Go to the documentation of this file.
15 #ifndef vtkTessellatorFilter_h
16 #define vtkTessellatorFilter_h
98 int GetOutputDimension()
const;
212 #endif // vtkTessellatorFilter_h
represent and manipulate 3D points
An algorithm that refines an initial simplicial tessellation using edge subdivision.
void OutputTriangle(const double *, const double *, const double *)
#define vtkGetObjectMacro(name, type)
vtkDataSetEdgeSubdivisionCriterion * Subdivider
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent)
void OutputLine(const double *, const double *)
quickly locate points in 3-space
virtual unsigned long GetMTime()
static vtkTessellatorFilter * New()
void MergeOutputPoints(vtkUnstructuredGrid *input, vtkUnstructuredGrid *output)
#define vtkTypeMacro(thisClass, superclass)
abstract superclass for arrays of numeric data
GLenum GLenum GLenum input
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkPointLocator * Locator
#define vtkSetClampMacro(name, type, min, max)
virtual void SetMaximumNumberOfSubdivisions(int num_subdiv_in)
static void AddATriangle(const double *, const double *, const double *, vtkEdgeSubdivisionCriterion *, void *, const void *)
static void AddATetrahedron(const double *, const double *, const double *, const double *, vtkEdgeSubdivisionCriterion *, void *, const void *)
how to decide whether a linear approximation to nonlinear geometry or field should be subdivided
virtual void SetChordError(double ce)
a simple class to control print indentation
static void AddALine(const double *, const double *, vtkEdgeSubdivisionCriterion *, void *, const void *)
void SetupOutput(vtkDataSet *input, vtkUnstructuredGrid *output)
#define VTKFILTERSGENERAL_EXPORT
a subclass of vtkEdgeSubdivisionCriterion for vtkDataSet objects.
#define vtkGetMacro(name, type)
virtual void SetFieldCriterion(int field, double chord)
abstract class to specify dataset behavior
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void OutputTetrahedron(const double *, const double *, const double *, const double *)
vtkStreamingTessellator * Tessellator
vtkUnstructuredGrid * OutputMesh
void OutputPoint(const double *)
virtual void SetTessellator(vtkStreamingTessellator *)
virtual int GetOutputDimension()
Superclass for algorithms that produce only unstructured grid as output.
dataset represents arbitrary combinations of all possible cell types
virtual void SetSubdivider(vtkDataSetEdgeSubdivisionCriterion *)
virtual void ResetFieldCriteria()
int * OutputAttributeIndices
approximate nonlinear FEM elements with simplices
vtkDataArray ** OutputAttributes
int GetMaximumNumberOfSubdivisions()
static void AddAPoint(const double *, vtkEdgeSubdivisionCriterion *, void *, const void *)