31 #ifndef vtkImageMapper3D_h
32 #define vtkImageMapper3D_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,
128 vtkGetMacro(NumberOfThreads,
int);
139 vtkSetMacro(Streaming,
int);
140 vtkGetMacro(Streaming,
int);
141 vtkBooleanMacro(Streaming,
int);
164 static void CheckerboardRGBA(
165 unsigned char *
data,
int xsize,
int ysize,
166 double originx,
double originy,
double spacingx,
double spacingy);
173 unsigned char *MakeTextureData(
175 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
182 void MakeTextureGeometry(
183 const int extent[6],
double coords[12],
double tcoords[8]);
192 virtual void ComputeTextureSize(
193 const int extent[6],
int &xdim,
int &ydim,
194 int imageSize[2],
int textureSize[2]);
225 double DataSpacing[3];
226 double DataOrigin[3];
227 int DataWholeExtent[6];
245 friend class vtkImageToImageMapper3DFriendship;
represent and manipulate 4x4 transformation matrices
abstract class to specify dataset behavior
A class for performing multithreaded execution.
vtkScalarsToColors * DefaultLookupTable
map scalar values into colors via a lookup table
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
abstract specification for renderers
represents an 3D object for placement in a rendered scene
Superclass for mapping scalar values to colors.
window superclass for vtkRenderWindow
virtual int FillOutputPortInformation(int port, vtkInformation *info)
a simple class to control print indentation
abstract class for mapping images to the screen
topologically and geometrically regular array of data
perform various plane computations
abstract class specifies interface to map 3D data
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkImageSlice * GetCurrentProp()
vtkMultiThreader * Threader
represents an image in a 3D scene
virtual void ReleaseGraphicsResources(vtkWindow *)
#define VTKRENDERINGCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
general representation of visualization data
represent and manipulate 3D points