31 #ifndef __vtkImageMapper3D_h
32 #define __vtkImageMapper3D_h
34 #include "vtkRenderingCoreModule.h"
47 class vtkImageToImageMapper3DFriendship;
75 vtkSetMacro(Border,
int);
76 vtkBooleanMacro(Border,
int);
77 vtkGetMacro(Border,
int);
94 vtkSetMacro(SliceAtFocalPoint,
int);
95 vtkBooleanMacro(SliceAtFocalPoint,
int);
96 vtkGetMacro(SliceAtFocalPoint,
int);
103 vtkSetMacro(SliceFacesCamera,
int);
104 vtkBooleanMacro(SliceFacesCamera,
int);
105 vtkGetMacro(SliceFacesCamera,
int);
114 vtkGetObjectMacro(SlicePlane,
vtkPlane);
121 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
127 vtkSetClampMacro(NumberOfThreads,
int, 1, VTK_MAX_THREADS);
128 vtkGetMacro(NumberOfThreads,
int);
151 static void CheckerboardRGBA(
152 unsigned char *
data,
int xsize,
int ysize,
153 double originx,
double originy,
double spacingx,
double spacingy);
160 unsigned char *MakeTextureData(
162 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
169 void MakeTextureGeometry(
170 const int extent[6],
double coords[12],
double tcoords[8]);
179 virtual void ComputeTextureSize(
180 const int extent[6],
int &xdim,
int &ydim,
181 int imageSize[2],
int textureSize[2]);
211 double DataSpacing[3];
212 double DataOrigin[3];
213 int DataWholeExtent[6];
231 friend class vtkImageToImageMapper3DFriendship;