Go to the documentation of this file.
33 #ifndef vtkEncodedGradientEstimator_h
34 #define vtkEncodedGradientEstimator_h
171 int EncodedNormalsSize[3];
217 float InputAspect[3];
void ComputeCircleLimits(int size)
virtual void SetInputData(vtkImageData *)
#define vtkGetObjectMacro(name, type)
unsigned short * EncodedNormals
vtkDirectionEncoder * DirectionEncoder
int GetEncodedNormalIndex(int x_index, int y_index, int z_index)
float GradientMagnitudeScale
unsigned short * GetEncodedNormals(void)
~vtkEncodedGradientEstimator()
int GetEncodedNormalIndex(vtkIdType xyz_index)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
float GradientMagnitudeBias
abstract base class for most VTK objects
vtkMultiThreader * Threader
#define vtkGetVectorMacro(name, type, count)
unsigned char * GetGradientMagnitudes(void)
A class for performing multithreaded execution.
#define vtkSetClampMacro(name, type, min, max)
Superclass for gradient estimation.
float LastUpdateTimeInSeconds
float LastUpdateTimeInCPUSeconds
int ComputeGradientMagnitudes
topologically and geometrically regular array of data
a simple class to control print indentation
virtual void UpdateNormals(void)=0
#define vtkGetMacro(name, type)
void SetDirectionEncoder(vtkDirectionEncoder *direnc)
void SetZeroNormalThreshold(float v)
Detect and break reference loops.
float ZeroNormalThreshold
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
encode a direction into a one or two byte value
#define vtkSetVector6Macro(name, type)
unsigned char * GradientMagnitudes
#define VTKRENDERINGVOLUME_EXPORT
virtual void ReportReferences(vtkGarbageCollector *)
vtkEncodedGradientEstimator()
void PrintSelf(ostream &os, vtkIndent indent)