41 #ifndef __vtkImageMarchingCubes_h
42 #define __vtkImageMarchingCubes_h
62 void SetValue(
int i,
double value);
63 double GetValue(
int i);
65 void GetValues(
double *contourValues);
66 void SetNumberOfContours(
int number);
67 int GetNumberOfContours();
68 void GenerateValues(
int numContours,
double range[2]);
69 void GenerateValues(
int numContours,
double rangeStart,
double rangeEnd);
78 vtkSetMacro(ComputeScalars,
int);
79 vtkGetMacro(ComputeScalars,
int);
80 vtkBooleanMacro(ComputeScalars,
int);
88 vtkSetMacro(ComputeNormals,
int);
89 vtkGetMacro(ComputeNormals,
int);
90 vtkBooleanMacro(ComputeNormals,
int);
100 vtkSetMacro(ComputeGradients,
int);
101 vtkGetMacro(ComputeGradients,
int);
102 vtkBooleanMacro(ComputeGradients,
int);
117 int GetLocatorPoint(
int cellX,
int cellY,
int edge);
118 void AddLocatorPoint(
int cellX,
int cellY,
int edge,
int ptId);
119 void IncrementLocatorZ();
125 vtkSetMacro(InputMemoryLimit,
int);
126 vtkGetMacro(InputMemoryLimit,
int);
147 void March(
vtkImageData *inData,
int chunkMin,
int chunkMax,
148 int numContours,
double *values);
149 void InitializeLocator(
int min0,
int max0,
int min1,
int max1);
150 void DeleteLocator();
151 int *GetLocatorPointer(
int cellX,
int cellY,
int edge);
211 rangeStart,
double rangeEnd)