27#ifndef vtkVolumeTextureMapper_h
28#define vtkVolumeTextureMapper_h
30#include "vtkRenderingVolumeModule.h"
75 vtkGetMacro( Shade,
int );
77 vtkGetVectorMacro( DataOrigin,
double, 3 );
78 vtkGetVectorMacro( DataSpacing,
double, 3 );
133 double DataOrigin[3];
134 double DataSpacing[3];
virtual float GetGradientMagnitudeScale()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE.
virtual float GetGradientMagnitudeBias()
Superclass for gradient estimation.
Compute shading tables for encoded normals.
Detect and break reference loops.
a simple class to control print indentation
create a window for renderers to draw into
abstract specification for renderers
Abstract class for a volume mapper.
Abstract class for a volume mapper.
float * GetRedSpecularShadingTable()
virtual int ProcessRequest(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
see vtkAlgorithm for details
virtual float GetGradientMagnitudeScale()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Values needed by the volume.
float * BlueSpecularShadingTable
unsigned char * RGBAArray
unsigned char * GradientMagnitudes
float * GetGreenDiffuseShadingTable()
float * GreenDiffuseShadingTable
unsigned short * GetEncodedNormals()
float * GetBlueSpecularShadingTable()
float * GetGreenSpecularShadingTable()
float * GetRedDiffuseShadingTable()
vtkRenderWindow * RenderWindow
vtkEncodedGradientShader * GradientShader
~vtkVolumeTextureMapper()
void InitializeRender(vtkRenderer *ren, vtkVolume *vol)
void ReportReferences(vtkGarbageCollector *) override
float * RedDiffuseShadingTable
virtual float GetGradientMagnitudeScale(int)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void Render(vtkRenderer *ren, vtkVolume *vol)=0
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
float * GetGradientOpacityArray()
Allow access to the arrays / variables from the templated functions in the subclasses.
vtkEncodedGradientEstimator * GradientEstimator
unsigned short * EncodedNormals
virtual float GetGradientMagnitudeBias(int)
virtual void SetGradientEstimator(vtkEncodedGradientEstimator *gradest)
Set / Get the gradient estimator used to estimate normals.
float * GetBlueDiffuseShadingTable()
float * BlueDiffuseShadingTable
float * GreenSpecularShadingTable
unsigned char * GetRGBAArray()
float * GradientOpacityArray
unsigned char * GetGradientMagnitudes()
float * RedSpecularShadingTable
virtual float GetGradientMagnitudeBias()
represents a volume (data & properties) in a rendered scene