32 #ifndef vtkImageMapper3D_h
33 #define vtkImageMapper3D_h
35 #include "vtkRenderingCoreModule.h"
48 class vtkImageToImageMapper3DFriendship;
87 vtkGetMacro(Border,
int);
110 vtkGetMacro(SliceAtFocalPoint,
int);
121 vtkGetMacro(SliceFacesCamera,
int);
132 vtkGetObjectMacro(SlicePlane,
vtkPlane);
140 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
147 vtkSetClampMacro(NumberOfThreads,
int, 1, VTK_MAX_THREADS);
148 vtkGetMacro(NumberOfThreads,
int);
162 vtkGetMacro(Streaming,
int);
189 static void CheckerboardRGBA(
190 unsigned char *
data,
int xsize,
int ysize,
191 double originx,
double originy,
double spacingx,
double spacingy);
198 unsigned char *MakeTextureData(
200 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
207 void MakeTextureGeometry(
208 const int extent[6],
double coords[12],
double tcoords[8]);
217 virtual void ComputeTextureSize(
218 const int extent[6],
int &xdim,
int &ydim,
219 int imageSize[2],
int textureSize[2]);
257 double DataSpacing[3];
258 double DataOrigin[3];
259 int DataWholeExtent[6];
277 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)
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.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkImageSlice * GetCurrentProp()
Get the vtkImage prop associated with this mapper, or zero if none.
vtkMultiThreader * Threader
represents an image in a 3D scene
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this mapper.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
general representation of visualization data
represent and manipulate 3D points