33 #ifndef vtkVolumeTextureMapper2D_h
34 #define vtkVolumeTextureMapper2D_h
36 #include "vtkRenderingVolumeModule.h"
39 #if !defined(VTK_LEGACY_REMOVE)
56 vtkSetVector2Macro( TargetTextureSize,
int );
57 vtkGetVector2Macro( TargetTextureSize,
int );
69 vtkGetMacro( MaximumNumberOfPlanes,
int );
80 vtkGetMacro( MaximumStorageSize,
int );
91 float *vtkNotUsed(v),
float *vtkNotUsed(t),
92 unsigned char *vtkNotUsed(texture),
93 int vtkNotUsed(
size)[2],
94 int vtkNotUsed(reverseFlag)) {}
120 int TargetTextureSize[2];
131 int AxisTextureSize[3][3];
132 void ComputeAxisTextureSize(
int axis,
int *
size );
134 void RenderSavedTexture();
141 #endif // VTK_LEGACY_REMOVE
represents a volume (data & properties) in a rendered scene
int * GetAxisTextureSize()
int GetInternalSkipFactor()
Made public only for access from the templated method.
record modification and/or execution time
vtkTimeStamp TextureMTime
Abstract class for a volume mapper.
abstract specification for renderers
void InitializeRender(vtkRenderer *ren, vtkVolume *vol)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
void InitializeRender(vtkRenderer *ren, vtkVolume *vol)
a simple class to control print indentation
int MaximumNumberOfPlanes
unsigned char * GetTexture()
Abstract class for a volume mapper.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
virtual void RenderQuads(int vtkNotUsed(count), float *vtkNotUsed(v), float *vtkNotUsed(t), unsigned char *vtkNotUsed(texture), int vtkNotUsed(size)[2], int vtkNotUsed(reverseFlag))
static vtkAlgorithm * New()
virtual void Render(vtkRenderer *, vtkVolume *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...