31 #ifndef vtkImageMapper3D_h
32 #define vtkImageMapper3D_h
47 class vtkImageToImageMapper3DFriendship;
121 virtual void GetSlicePlaneInDataCoords(
vtkMatrix4x4 *propMatrix,
164 static void CheckerboardRGBA(
165 unsigned char *
data,
int xsize,
int ysize,
166 double originx,
double originy,
double spacingx,
double spacingy);
173 unsigned char *MakeTextureData(
175 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
182 void MakeTextureGeometry(
183 const int extent[6],
double coords[12],
double tcoords[8]);
192 virtual void ComputeTextureSize(
193 const int extent[6],
int &xdim,
int &ydim,
225 double DataSpacing[3];
226 double DataOrigin[3];
227 int DataWholeExtent[6];
245 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)