29 #ifndef vtkImageMapper3D_h 30 #define vtkImageMapper3D_h 32 #include "vtkRenderingCoreModule.h" 45 class vtkImageToImageMapper3DFriendship;
129 vtkGetObjectMacro(SlicePlane,
vtkPlane);
137 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
144 vtkSetClampMacro(NumberOfThreads,
int, 1, VTK_MAX_THREADS);
145 vtkGetMacro(NumberOfThreads,
int);
186 static void CheckerboardRGBA(
187 unsigned char *
data,
int xsize,
int ysize,
188 double originx,
double originy,
double spacingx,
double spacingy);
195 unsigned char *MakeTextureData(
197 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
204 void MakeTextureGeometry(
205 const int extent[6],
double coords[12],
double tcoords[8]);
214 virtual void ComputeTextureSize(
215 const int extent[6],
int &xdim,
int &ydim,
216 int imageSize[2],
int textureSize[2]);
254 double DataSpacing[3];
255 double DataOrigin[3];
256 int DataWholeExtent[6];
274 friend class vtkImageToImageMapper3DFriendship;
vtkTypeBool SliceAtFocalPoint
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)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
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)
Fill the output port information objects for this algorithm.
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)
Fill the input port information objects for this algorithm.
vtkImageSlice * GetCurrentProp()
Get the vtkImage prop associated with this mapper, or zero if none.
vtkMultiThreader * Threader
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
represents an image in a 3D scene
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
general representation of visualization data
represent and manipulate 3D points
vtkTypeBool SliceFacesCamera