26 #ifndef vtkSphericalDirectionEncoder_h
27 #define vtkSphericalDirectionEncoder_h
29 #include "vtkRenderingVolumeModule.h"
69 return &(this->DecodedGradientTable[0]);
77 static
float DecodedGradientTable[65536*3];
83 static
void InitializeDecodedGradientTable();
84 static
int DecodedGradientTableInitialized;
float * GetDecodedGradientTable(void) override
Get the decoded gradient table.
encode a direction into a one or two byte value
int GetNumberOfEncodedDirections(void) override
Return the number of encoded directions.
a simple class to control print indentation
A direction encoder based on spherical coordinates.
void PrintSelf(ostream &os, vtkIndent indent) override
Get the name of this class.
virtual float * GetDecodedGradient(int value)=0
/ Given an encoded value, return a pointer to the normal vector
virtual int GetEncodedDirection(float n[3])=0
Given a normal vector n, return the encoded direction.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...