83 vtkGetMacro(ForceInputOffsetScalarField,
bool);
84 vtkSetMacro(ForceInputOffsetScalarField,
bool);
86 vtkGetMacro(UseOctreeAcceleration,
bool);
87 vtkSetMacro(UseOctreeAcceleration,
bool);
90 vtkGetMacro(ZeroSheetId,
bool);
91 vtkSetMacro(ZeroSheetId,
bool);
93 vtkGetMacro(ZeroSheetType,
bool);
94 vtkSetMacro(ZeroSheetType,
bool);
96 vtkGetMacro(ZeroSheetValue,
bool);
97 vtkSetMacro(ZeroSheetValue,
bool);
99 vtkGetMacro(ZeroSheetVertexId,
bool);
100 vtkSetMacro(ZeroSheetVertexId,
bool);
103 vtkGetMacro(OneSheetId,
bool);
104 vtkSetMacro(OneSheetId,
bool);
106 vtkGetMacro(OneSheetType,
bool);
107 vtkSetMacro(OneSheetType,
bool);
109 vtkGetMacro(OneSheetValue,
bool);
110 vtkSetMacro(OneSheetValue,
bool);
112 vtkGetMacro(OneSheetVertexId,
bool);
113 vtkSetMacro(OneSheetVertexId,
bool);
115 vtkGetMacro(OneSheetEdgeId,
bool);
116 vtkSetMacro(OneSheetEdgeId,
bool);
119 vtkGetMacro(TwoSheets,
bool);
120 vtkSetMacro(TwoSheets,
bool);
122 vtkGetMacro(TwoSheetCaseId,
bool);
123 vtkSetMacro(TwoSheetCaseId,
bool);
125 vtkGetMacro(TwoSheetValue,
bool);
126 vtkSetMacro(TwoSheetValue,
bool);
128 vtkGetMacro(TwoSheetParameterization,
bool);
129 vtkSetMacro(TwoSheetParameterization,
bool);
131 vtkGetMacro(TwoSheetId,
bool);
132 vtkSetMacro(TwoSheetId,
bool);
134 vtkGetMacro(TwoSheetEdgeId,
bool);
135 vtkSetMacro(TwoSheetEdgeId,
bool);
137 vtkGetMacro(TwoSheetTetId,
bool);
138 vtkSetMacro(TwoSheetTetId,
bool);
140 vtkGetMacro(TwoSheetEdgeType,
bool);
141 vtkSetMacro(TwoSheetEdgeType,
bool);
143 vtkGetMacro(ThreeSheetTetNumber,
bool);
144 vtkSetMacro(ThreeSheetTetNumber,
bool);
146 vtkGetMacro(ThreeSheetVertexNumber,
bool);
147 vtkSetMacro(ThreeSheetVertexNumber,
bool);
149 vtkGetMacro(ThreeSheetExpansion,
bool);
150 vtkSetMacro(ThreeSheetExpansion,
bool);
152 vtkGetMacro(ThreeSheetDomainVolume,
bool);
153 vtkSetMacro(ThreeSheetDomainVolume,
bool);
155 vtkGetMacro(ThreeSheetRangeArea,
bool);
156 vtkSetMacro(ThreeSheetRangeArea,
bool);
158 vtkGetMacro(ThreeSheetHyperVolume,
bool);
159 vtkSetMacro(ThreeSheetHyperVolume,
bool);
161 vtkGetMacro(SimplificationThreshold,
double);
162 vtkSetMacro(SimplificationThreshold,
double);
173 vtkInformationVector **inputVector,
174 vtkInformationVector *outputVector)
override;
176 template <
class dataTypeU,
class dataTypeV>
177 int dispatch(
const dataTypeU *
const uField,
178 const dataTypeV *
const vField,
182 bool ZeroSheetValue{
true}, ZeroSheetVertexId{
true}, ZeroSheetType{
true},
184 bool OneSheetValue{
true}, OneSheetVertexId{
true}, OneSheetType{
true},
185 OneSheetId{
true}, OneSheetEdgeId{
true};
186 bool TwoSheets{
true}, TwoSheetCaseId{
true}, TwoSheetValue{
true},
187 TwoSheetParameterization{
true}, TwoSheetId{
true}, TwoSheetEdgeId{
true},
188 TwoSheetTetId{
true}, TwoSheetEdgeType{
true};
189 bool ThreeSheetVertexNumber{
true}, ThreeSheetTetNumber{
true},
190 ThreeSheetExpansion{
true}, ThreeSheetDomainVolume{
true},
191 ThreeSheetRangeArea{
true}, ThreeSheetHyperVolume{
true};
193 bool ForceInputOffsetScalarField{
false};
194 bool UseOctreeAcceleration{
true};
195 int SimplificationCriterion{1};
196 double SimplificationThreshold{0.0};