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);
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,
211 double DataSpacing[3];
212 double DataOrigin[3];
213 int DataWholeExtent[6];
231 friend class vtkImageToImageMapper3DFriendship;
GLsizei GLsizei GLenum GLenum const GLvoid * data
represent and manipulate 4x4 transformation matrices
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLenum GLenum GLenum input
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