29 #ifndef vtkImageMapper3D_h
30 #define vtkImageMapper3D_h
32 #include "vtkRenderingCoreModule.h"
45 class vtkImageToImageMapper3DFriendship;
84 vtkGetMacro(Border,
int);
96 vtkGetMacro(Background,
int);
107 vtkGetMacro(SliceAtFocalPoint,
int);
118 vtkGetMacro(SliceFacesCamera,
int);
129 vtkGetObjectMacro(SlicePlane,
vtkPlane);
137 virtual
void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
144 vtkSetClampMacro(NumberOfThreads,
int, 1, VTK_MAX_THREADS);
145 vtkGetMacro(NumberOfThreads,
int);
159 vtkGetMacro(Streaming,
int);
165 ~vtkImageMapper3D() VTK_OVERRIDE;
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;
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
Superclass for mapping scalar values to colors.
window superclass for vtkRenderWindow
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
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
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.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data
represent and manipulate 3D points