X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FcreaVtk_MACROS.h;h=fd3ceeb9941c1d1e090cc9be0cdf0c21f6d2971f;hb=ed5c9a8ff7e78b0749d0f7c103c5584f72e3ed95;hp=07cbc89950a4d32e96a95b0a4509b34e24392395;hpb=f10df58dfa9c4d8489fe35f57f796bcf37e5f9b4;p=crea.git diff --git a/src/creaVtk_MACROS.h b/src/creaVtk_MACROS.h index 07cbc89..fd3ceeb 100644 --- a/src/creaVtk_MACROS.h +++ b/src/creaVtk_MACROS.h @@ -35,6 +35,19 @@ namespace crea { +#define DEF_POINTER_IMAGE_VTK_CREA_difinition(VALUE,SCALARSIZE,POINTERIMAGE,SCALARTYPE) \ + double VALUE ; \ + int SCALARSIZE ; \ + char *POINTERIMAGE ; \ + int SCALARTYPE ; + +#define DEF_POINTER_IMAGE_VTK_CREA_set(VALUE,SCALARSIZE,POINTERIMAGE,SCALARTYPE,VTKIMAGE) \ + VALUE = 0; \ + SCALARSIZE = VTKIMAGE->GetScalarSize(); \ + POINTERIMAGE = (char*)(VTKIMAGE->GetScalarPointer()); \ + SCALARTYPE = VTKIMAGE->GetScalarType(); + + #define DEF_POINTER_IMAGE_VTK_CREA(VALUE,SCALARSIZE,POINTERIMAGE,SCALARTYPE,VTKIMAGE) \ double VALUE = 0; \ int SCALARSIZE = VTKIMAGE->GetScalarSize(); \