15 #ifndef __vtkTessellatorFilter_h
16 #define __vtkTessellatorFilter_h
61 #include "vtkFiltersGeneralModule.h"
62 #include "vtkUnstructuredGridAlgorithm.h"
67 class vtkPointLocator;
71 class vtkUnstructuredGrid;
77 void PrintSelf( ostream& os, vtkIndent indent );
87 virtual unsigned long GetMTime();
95 vtkSetClampMacro(OutputDimension,
int,1,3);
96 vtkGetMacro(OutputDimension,
int);
98 int GetOutputDimension()
const;
106 virtual void SetMaximumNumberOfSubdivisions(
int num_subdiv_in );
107 int GetMaximumNumberOfSubdivisions();
108 virtual void SetChordError(
double ce );
109 double GetChordError();
114 virtual void ResetFieldCriteria();
115 virtual void SetFieldCriterion(
int field,
double chord );
123 vtkGetMacro(MergePoints,
int);
124 vtkSetMacro(MergePoints,
int);
125 vtkBooleanMacro(MergePoints,
int);
132 virtual int FillInputPortInformation(
int port, vtkInformation* info);
137 void SetupOutput( vtkDataSet* input, vtkUnstructuredGrid* output );
140 void MergeOutputPoints( vtkUnstructuredGrid* input, vtkUnstructuredGrid* output );
148 virtual int RequestData(vtkInformation* request,
149 vtkInformationVector** inputVector,
150 vtkInformationVector* outputVector);
169 static void AddAPoint(
const double*,
173 static void AddALine(
const double*,
178 static void AddATriangle(
const double*,
184 static void AddATetrahedron(
const double*,
191 void OutputPoint(
const double* );
192 void OutputLine(
const double*,
const double* );
193 void OutputTriangle(
const double*,
const double*,
const double* );
194 void OutputTetrahedron(
const double*,
212 #endif // __vtkTessellatorFilter_h
vtkPointLocator * Locator
a subclass of vtkEdgeSubdivisionCriterion for vtkDataSet objects.
vtkUnstructuredGrid * OutputMesh
An algorithm that refines an initial simplicial tessellation using edge subdivision.
vtkDataSetEdgeSubdivisionCriterion * Subdivider
approximate nonlinear FEM elements with simplices
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided ...
vtkDataArray ** OutputAttributes
vtkStreamingTessellator * Tessellator
virtual int GetOutputDimension()
int * OutputAttributeIndices