#include "bbtkAtomicBlackBox.h"
#include "iostream"
-#include "VectorMath.h"
+#include "PlanesOperations.h"
namespace bbPackRecalage
{
/*Origin (starting point of the vector) of the second image, this is necesary for the translation matrix of a transform filter*/
BBTK_DECLARE_OUTPUT(Origin, std::vector<int>);
- /**/
+ /*Origin (starting point of the vector) of the first image, this is necesary for the imageReslicer filter*/
BBTK_DECLARE_OUTPUT(OriginReslicer, std::vector<int>);
+
+ /*The rotation axis (this axis is defined by the cross product of the 2 vectors)*/
BBTK_DECLARE_OUTPUT(TransformAxis, std::vector<double>);
+
+ /*Scale difference in X*/
BBTK_DECLARE_OUTPUT(OutScaleX,int);
+
+ /*Scale difference in Y*/
BBTK_DECLARE_OUTPUT(OutScaleY,int);
+
+ /*Scale difference in Z*/
BBTK_DECLARE_OUTPUT(OutScaleZ,int);
+
+ /*Rotation Angle*/
BBTK_DECLARE_OUTPUT(OutAngle,double);
BBTK_PROCESS(Process);
void Process();
private:
- VectorMath *_vector;
+
+ PlanesOperations *_vector;
};
BBTK_BEGIN_DESCRIBE_BLACK_BOX(CalculateVectorBox,bbtk::AtomicBlackBox);