31 #ifndef __vtkImageMapper3D_h
32 #define __vtkImageMapper3D_h
47 class vtkImageToImageMapper3DFriendship;
121 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
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
#define vtkGetMacro(name, type)
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
#define vtkSetClampMacro(name, type, min, max)
represents an 3D object for placement in a rendered scene
#define vtkTypeMacro(thisClass, superclass)
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
#define vtkGetObjectMacro(name, type)
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)
#define vtkBooleanMacro(name, type)
general representation of visualization data
represent and manipulate 3D points
#define vtkSetMacro(name, type)