X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkTransform.h;fp=packages%2Fvtk%2Fsrc%2FbbvtkTransform.h;h=92b02200edd4d03f73bfb8b65ccfefcf5f2a1360;hb=70db75992e0ccf5ad1fab5ccf9cec013877ea3d5;hp=a9d3d72ad753c34eb939995a4c3161d413b05336;hpb=bfd7e9034cbfd9c535e98ccb302c08e5e42da8c6;p=bbtk.git diff --git a/packages/vtk/src/bbvtkTransform.h b/packages/vtk/src/bbvtkTransform.h index a9d3d72..92b0220 100644 --- a/packages/vtk/src/bbvtkTransform.h +++ b/packages/vtk/src/bbvtkTransform.h @@ -8,48 +8,48 @@ namespace bbvtk { - -class /*BBTK_EXPORT*/ Transform - : - public bbtk::AtomicBlackBox -{ - BBTK_BLACK_BOX_INTERFACE(Transform,bbtk::AtomicBlackBox); -//================================================================== -/// User callback called in the box contructor -virtual void bbUserConstructor(); -/// User callback called in the box copy constructor -virtual void bbUserCopyConstructor(); -/// User callback called in the box destructor -virtual void bbUserDestructor(); -//================================================================== - BBTK_DECLARE_INPUT(In,vtkLinearTransform *); - BBTK_DECLARE_INPUT(Scale,std::vector); - BBTK_DECLARE_INPUT(RotateWXYZ,std::vector); - BBTK_DECLARE_INPUT(Translate,std::vector); - BBTK_DECLARE_INPUT(Spacing,std::vector); - BBTK_DECLARE_OUTPUT(Out,vtkLinearTransform *); - BBTK_PROCESS(Process); - void Process(); - - std::vector vecScale; - std::vector vecRotateWXYZ; - std::vector vecTranslate; - std::vector vecSpacing; - vtkTransform *result; + + class /*BBTK_EXPORT*/ Transform + : + public bbtk::AtomicBlackBox + { + BBTK_BLACK_BOX_INTERFACE(Transform,bbtk::AtomicBlackBox); + //================================================================== + /// User callback called in the box contructor + virtual void bbUserConstructor(); + /// User callback called in the box copy constructor + //virtual void bbUserCopyConstructor(); + /// User callback called in the box destructor + virtual void bbUserDestructor(); + //================================================================== + BBTK_DECLARE_INPUT(In,vtkLinearTransform *); + BBTK_DECLARE_INPUT(Scale,std::vector); + BBTK_DECLARE_INPUT(RotateWXYZ,std::vector); + BBTK_DECLARE_INPUT(Translate,std::vector); + BBTK_DECLARE_INPUT(Spacing,std::vector); + BBTK_DECLARE_OUTPUT(Out,vtkLinearTransform *); + BBTK_PROCESS(Process); + void Process(); + + std::vector vecScale; + std::vector vecRotateWXYZ; + std::vector vecTranslate; + std::vector vecSpacing; + vtkTransform *result; }; - -BBTK_BEGIN_DESCRIBE_BLACK_BOX(Transform,bbtk::AtomicBlackBox); -BBTK_NAME("Transform"); -BBTK_AUTHOR("InfoTeam CREATIS-LRMN"); -BBTK_DESCRIPTION("vtkTransform"); -BBTK_CATEGORY("math"); -BBTK_INPUT(Transform,In,"vtkTransform to be concatenate",vtkLinearTransform *,""); -BBTK_INPUT(Transform,Scale,"vector with sx sy sz",std::vector,""); -BBTK_INPUT(Transform,Translate,"vector with x y z",std::vector,""); -BBTK_INPUT(Transform,Spacing,"vector with spacingX spacingY spacingZ",std::vector,""); -BBTK_INPUT(Transform,RotateWXYZ,"vector with Angle Vx Vy Vz",std::vector,""); -BBTK_OUTPUT(Transform,Out,"vtkTransform result",vtkLinearTransform *,""); -BBTK_END_DESCRIBE_BLACK_BOX(Transform); + + BBTK_BEGIN_DESCRIBE_BLACK_BOX(Transform,bbtk::AtomicBlackBox); + BBTK_NAME("Transform"); + BBTK_AUTHOR("InfoTeam CREATIS-LRMN"); + BBTK_DESCRIPTION("vtkTransform"); + BBTK_CATEGORY("math"); + BBTK_INPUT(Transform,In,"vtkTransform to be concatenate",vtkLinearTransform *,""); + BBTK_INPUT(Transform,Scale,"vector with sx sy sz",std::vector,""); + BBTK_INPUT(Transform,Translate,"vector with x y z",std::vector,""); + BBTK_INPUT(Transform,Spacing,"vector with spacingX spacingY spacingZ",std::vector,""); + BBTK_INPUT(Transform,RotateWXYZ,"vector with Angle Vx Vy Vz",std::vector,""); + BBTK_OUTPUT(Transform,Out,"vtkTransform result",vtkLinearTransform *,""); + BBTK_END_DESCRIBE_BLACK_BOX(Transform); } // EO namespace bbvtk