 |
VTK
9.1.0
|
Go to the documentation of this file.
79 #ifndef vtkDiscreteFlyingEdges3D_h
80 #define vtkDiscreteFlyingEdges3D_h
83 #include "vtkFiltersGeneralModule.h"
107 vtkSetMacro(ComputeNormals,
int);
108 vtkGetMacro(ComputeNormals,
int);
109 vtkBooleanMacro(ComputeNormals,
int);
121 vtkSetMacro(ComputeGradients,
int);
122 vtkGetMacro(ComputeGradients,
int);
123 vtkBooleanMacro(ComputeGradients,
int);
130 vtkSetMacro(ComputeScalars,
int);
131 vtkGetMacro(ComputeScalars,
int);
132 vtkBooleanMacro(ComputeScalars,
int);
142 vtkSetMacro(InterpolateAttributes,
int);
143 vtkGetMacro(InterpolateAttributes,
int);
144 vtkBooleanMacro(InterpolateAttributes,
int);
156 double GetValue(
int i) {
return this->ContourValues->GetValue(i); }
162 double*
GetValues() {
return this->ContourValues->GetValues(); }
169 void GetValues(
double* contourValues) { this->ContourValues->GetValues(contourValues); }
189 this->ContourValues->GenerateValues(numContours,
range);
198 this->ContourValues->GenerateValues(numContours, rangeStart, rangeEnd);
205 vtkSetMacro(ArrayComponent,
int);
206 vtkGetMacro(ArrayComponent,
int);
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
static vtkDiscreteFlyingEdges3D * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkIdType GetNumberOfContours()
Get the number of contours in the list of contour values.
generate isosurface from 3D image data (volume)
void GenerateValues(int numContours, double range[2])
Generate numContours equally spaced contour values between specified range.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void GenerateValues(int numContours, double rangeStart, double rangeEnd)
Generate numContours equally spaced contour values between specified range.
int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
void GetValues(double *contourValues)
Fill a supplied list with contour values.
double GetValue(int i)
Get the ith contour value.
void SetNumberOfContours(int number)
Set the number of contours to place into the list.
helper object to manage setting and generating contour values
topologically and geometrically regular array of data
vtkMTimeType GetMTime() override
Because we delegate to vtkContourValues.
a simple class to control print indentation
vtkDiscreteFlyingEdges3D()
vtkContourValues * ContourValues
void SetValue(int i, double value)
Set a particular contour value at contour number i.
double * GetValues()
Get a pointer to an array of contour values.
~vtkDiscreteFlyingEdges3D() override
int InterpolateAttributes
vtkTypeUInt32 vtkMTimeType
Superclass for algorithms that produce only polydata as output.