Go to the documentation of this file.
31 #ifndef vtkImageMapper3D_h
32 #define vtkImageMapper3D_h
47 class vtkImageToImageMapper3DFriendship;
165 unsigned char *
data,
int xsize,
int ysize,
166 double originx,
double originy,
double spacingx,
double spacingy);
175 int &xsize,
int &ysize,
int &bytesPerPixel,
bool &reuseTexture,
183 const int extent[6],
double coords[12],
double tcoords[8]);
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;
represent and manipulate 3D points
perform various plane computations
vtkMultiThreader * Threader
GLsizei GLsizei GLenum GLenum const GLvoid * data
#define vtkGetObjectMacro(name, type)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
vtkImageSlice * GetCurrentProp()
represents an 3D object for placement in a rendered scene
virtual void Render(vtkRenderer *renderer, vtkImageSlice *prop)=0
#define vtkTypeMacro(thisClass, superclass)
vtkDataObject * GetDataObjectInput()
GLenum GLenum GLenum input
window superclass for vtkRenderWindow
virtual void GetSlicePlaneInDataCoords(vtkMatrix4x4 *propMatrix, double plane[4])
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
A class for performing multithreaded execution.
#define vtkSetClampMacro(name, type, min, max)
represents an image in a 3D scene
topologically and geometrically regular array of data
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
virtual int FillOutputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent)
void MakeTextureGeometry(const int extent[6], double coords[12], double tcoords[8])
vtkRenderer * GetCurrentRenderer()
#define vtkGetMacro(name, type)
Superclass for mapping scalar values to colors.
vtkScalarsToColors * DefaultLookupTable
virtual void ReleaseGraphicsResources(vtkWindow *)=0
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
map scalar values into colors via a lookup table
abstract class for mapping images to the screen
abstract class specifies interface to map 3D data
vtkImageData * GetInput()
vtkDataSet * GetDataSetInput()
abstract specification for renderers
void SetInputData(vtkImageData *input)
unsigned char * MakeTextureData(vtkImageProperty *property, vtkImageData *input, int extent[6], int &xsize, int &ysize, int &bytesPerPixel, bool &reuseTexture, bool &reuseData)
#define VTKRENDERINGCORE_EXPORT
virtual void ComputeTextureSize(const int extent[6], int &xdim, int &ydim, int imageSize[2], int textureSize[2])
general representation of visualization data
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkMatrix4x4 * GetDataToWorldMatrix()
void GetBackgroundColor(vtkImageProperty *property, double color[4])
static void CheckerboardRGBA(unsigned char *data, int xsize, int ysize, double originx, double originy, double spacingx, double spacingy)