Go to the documentation of this file.
81 #ifndef vtkVolumeTextureMapper3D_h
82 #define vtkVolumeTextureMapper3D_h
148 FRAGMENT_PROGRAM_METHOD=0,
199 int VolumeDimensions[3];
200 float VolumeSpacing[3];
216 unsigned char ColorLookup[65536*4];
217 unsigned char AlphaLookup[65536];
218 float TempArray1[3*4096];
219 float TempArray2[4096];
224 unsigned char DiffuseLookup[65536*4];
225 unsigned char SpecularLookup[65536*4];
vtkPiecewiseFunction * SavedScalarOpacityFunction
volume render with 3D texture mapping
Abstract class for a volume mapper.
void ComputePolygons(vtkRenderer *ren, vtkVolume *vol, double bounds[6])
represents a volume (data & properties) in a rendered scene
vtkVolumeTextureMapper3D()
vtkTimeStamp SavedTextureMTime
vtkColorTransferFunction * SavedRGBFunction
int UpdateColorLookup(vtkVolume *)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
int UpdateVolumes(vtkVolume *)
void SetPreferredMethodToNVidia()
vtkImageData * SavedParametersInput
GLenum GLenum GLenum input
#define vtkGetVectorMacro(name, type, count)
Defines a transfer function for mapping a property to an RGB color value.
float * IntersectionBuffer
static vtkVolumeTextureMapper3D * New()
int GetNumberOfScalarComponents(vtkImageData *input)
void SetPreferredMethodToFragmentProgram()
#define vtkSetClampMacro(name, type, min, max)
float SavedScalarOpacityDistance
float SavedSampleDistance
int PreferredRenderMethod
@ FRAGMENT_PROGRAM_METHOD
topologically and geometrically regular array of data
a simple class to control print indentation
float ActualSampleDistance
vtkPiecewiseFunction * SavedGrayFunction
#define vtkGetMacro(name, type)
bool SupportsNonPowerOfTwoTextures
virtual void Render(vtkRenderer *, vtkVolume *)
virtual int IsRenderSupported(vtkVolumeProperty *, vtkRenderer *vtkNotUsed(r))
Defines a 1D piecewise function.
void PrintSelf(ostream &os, vtkIndent indent)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual int IsTextureSizeSupported(int vtkNotUsed(size)[3], int vtkNotUsed(components))
GLdouble GLdouble GLdouble r
bool UseCompressedTexture
abstract specification for renderers
vtkImageData * SavedTextureInput
#define VTKRENDERINGVOLUME_EXPORT
vtkTimeStamp SavedParametersMTime
GLenum GLenum GLuint components
vtkPiecewiseFunction * SavedGradientOpacityFunction
~vtkVolumeTextureMapper3D()
represents the common properties for rendering a volume.