29 #ifndef vtkImageMapper3D_h 30 #define vtkImageMapper3D_h 33 #include "vtkRenderingCoreModule.h" 45 class vtkImageToImageMapper3DFriendship;
129 vtkGetObjectMacro(SlicePlane,
vtkPlane);
137 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4* propMatrix,
double plane[4]);
143 vtkSetClampMacro(NumberOfThreads,
int, 1, VTK_MAX_THREADS);
144 vtkGetMacro(NumberOfThreads,
int);
163 virtual void GetIndexBounds(
double extent[6]) = 0;
187 static void CheckerboardRGBA(
unsigned char*
data,
int xsize,
int ysize,
double originx,
188 double originy,
double spacingx,
double spacingy);
196 int& xsize,
int& ysize,
int& bytesPerPixel,
bool& reuseTexture,
bool& reuseData);
202 void MakeTextureGeometry(
const int extent[6],
double coords[12],
double tcoords[8]);
211 virtual void ComputeTextureSize(
212 const int extent[6],
int& xdim,
int& ydim,
int imageSize[2],
int textureSize[2]);
250 double DataSpacing[3];
251 double DataOrigin[3];
252 double DataDirection[9];
253 int DataWholeExtent[6];
271 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
abstract specification for renderers
represents an 3D object for placement in a rendered scene
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
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