114 #ifndef vtkSurfaceNets2D_h
115 #define vtkSurfaceNets2D_h
119 #include "vtkFiltersCoreModule.h"
123 VTK_ABI_NAMESPACE_BEGIN
164 double GetValue(
int i) {
return this->Labels->GetValue(i); }
165 double GetLabel(
int i) {
return this->Labels->GetValue(i); }
173 double*
GetValues() {
return this->Labels->GetValues(); }
174 double*
GetLabels() {
return this->Labels->GetValues(); }
183 void GetValues(
double* contourValues) { this->Labels->GetValues(contourValues); }
184 void GetLabels(
double* contourValues) { this->Labels->GetValues(contourValues); }
214 this->Labels->GenerateValues(numLabels, range);
218 this->Labels->GenerateValues(numContours, range);
222 this->Labels->GenerateValues(numLabels, rangeStart, rangeEnd);
226 this->Labels->GenerateValues(numContours, rangeStart, rangeEnd);
239 vtkSetMacro(ComputeScalars,
bool);
240 vtkGetMacro(ComputeScalars,
bool);
241 vtkBooleanMacro(ComputeScalars,
bool);
255 vtkSetMacro(BackgroundLabel,
double);
256 vtkGetMacro(BackgroundLabel,
double);
264 vtkSetMacro(ArrayComponent,
int);
265 vtkGetMacro(ArrayComponent,
int);
274 vtkSetMacro(Smoothing,
bool);
275 vtkGetMacro(Smoothing,
bool);
276 vtkBooleanMacro(Smoothing,
bool);
301 vtkSetMacro(DataCaching,
bool);
302 vtkGetMacro(DataCaching,
bool);
303 vtkBooleanMacro(DataCaching,
bool);
336 VTK_ABI_NAMESPACE_END
adjust point positions using constrained smoothing
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkSmartPointer< vtkCellArray > StencilsCache
record modification and/or execution time
vtkSmartPointer< vtkConstrainedSmoothingFilter > Smoother
generate smoothed constours from segmented 2D image data (i.e., "label maps")
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetValue(int i, double value)
Set a particular label value at label number i.
void GetLabels(double *contourValues)
Fill a supplied list with label values.
void GenerateLabels(int numLabels, double rangeStart, double rangeEnd)
Generate numLabels equally spaced labels between the specified range.
vtkIdType GetNumberOfLabels()
Get the number of labels in the list of label values.
void SetNumberOfLabels(int number)
Set the number of labels to place into the list.
static vtkPolyDataAlgorithm * New()
vtkSmartPointer< vtkContourValues > Labels
vtkIdType GetNumberOfContours()
Get the number of labels in the list of label values.
Superclass for algorithms that produce only polydata as output.
double * GetValues()
Get a pointer to an array of labels.
void SetNumberOfContours(int number)
Set the number of labels to place into the list.
double GetValue(int i)
Get the ith label value.
a simple class to control print indentation
topologically and geometrically regular array of data
virtual vtkMTimeType GetMTime()
Return this object's modified time.
object to represent cell connectivity
double * GetLabels()
Get a pointer to an array of labels.
void GenerateValues(int numContours, double rangeStart, double rangeEnd)
Generate numLabels equally spaced labels between the specified range.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
vtkTimeStamp SmoothingTime
void SetLabel(int i, double value)
Set a particular label value at label number i.
vtkSmartPointer< vtkPolyData > GeometryCache
double GetLabel(int i)
Get the ith label value.
void GenerateValues(int numContours, double range[2])
Generate numLabels equally spaced labels between the specified range.
void GenerateLabels(int numLabels, double range[2])
Generate numLabels equally spaced labels between the specified range.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void GetValues(double *contourValues)
Fill a supplied list with label values.