ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkTessellatorFilter Class Reference

vtkTessellatorFilter - approximate nonlinear FEM elements with simplices More...

Inheritance diagram for Kitware.VTK.vtkTessellatorFilter:
[legend]
Collaboration diagram for Kitware.VTK.vtkTessellatorFilter:
[legend]

List of all members.

Public Member Functions

 vtkTessellatorFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkTessellatorFilter ()
 Undocumented Block.
double GetChordError ()
 These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.
override uint GetMTime ()
 Undocumented Block.
int GetMaximumNumberOfSubdivisions ()
 These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.
virtual int GetMergePoints ()
 The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.
virtual int GetOutputDimension ()
 Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.
virtual int GetOutputDimensionMaxValue ()
 Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.
virtual int GetOutputDimensionMinValue ()
 Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.
virtual
vtkDataSetEdgeSubdivisionCriterion 
GetSubdivider ()
 Undocumented Block.
virtual vtkStreamingTessellator GetTessellator ()
 Undocumented Block.
override int IsA (string type)
 Undocumented Block.
virtual void MergePointsOff ()
 The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.
virtual void MergePointsOn ()
 The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.
new vtkTessellatorFilter NewInstance ()
 Undocumented Block.
virtual void ResetFieldCriteria ()
 These methods are for the ParaView client.
virtual void SetChordError (double ce)
 These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.
virtual void SetFieldCriterion (int field, double chord)
 These methods are for the ParaView client.
virtual void SetMaximumNumberOfSubdivisions (int num_subdiv_in)
 These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.
virtual void SetMergePoints (int _arg)
 The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.
virtual void SetOutputDimension (int _arg)
 Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.
virtual void SetSubdivider (vtkDataSetEdgeSubdivisionCriterion arg0)
 Undocumented Block.
virtual void SetTessellator (vtkStreamingTessellator arg0)
 Undocumented Block.

Static Public Member Functions

static new vtkTessellatorFilter New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkTessellatorFilter SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkTessellatorFilter"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "20vtkTessellatorFilter"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkTessellatorFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal double vtkTessellatorFilter_GetChordError_01 (HandleRef pThis)
static internal uint vtkTessellatorFilter_GetMTime_02 (HandleRef pThis)
static internal int vtkTessellatorFilter_GetMaximumNumberOfSubdivisions_03 (HandleRef pThis)
static internal int vtkTessellatorFilter_GetMergePoints_04 (HandleRef pThis)
static internal int vtkTessellatorFilter_GetOutputDimension_05 (HandleRef pThis)
static internal int vtkTessellatorFilter_GetOutputDimensionMaxValue_06 (HandleRef pThis)
static internal int vtkTessellatorFilter_GetOutputDimensionMinValue_07 (HandleRef pThis)
static internal IntPtr vtkTessellatorFilter_GetSubdivider_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkTessellatorFilter_GetTessellator_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkTessellatorFilter_IsA_10 (HandleRef pThis, string type)
static internal int vtkTessellatorFilter_IsTypeOf_11 (string type)
static internal void vtkTessellatorFilter_MergePointsOff_12 (HandleRef pThis)
static internal void vtkTessellatorFilter_MergePointsOn_13 (HandleRef pThis)
static internal IntPtr vtkTessellatorFilter_NewInstance_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTessellatorFilter_ResetFieldCriteria_16 (HandleRef pThis)
static internal IntPtr vtkTessellatorFilter_SafeDownCast_17 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkTessellatorFilter_SetChordError_18 (HandleRef pThis, double ce)
static internal void vtkTessellatorFilter_SetFieldCriterion_19 (HandleRef pThis, int field, double chord)
static internal void vtkTessellatorFilter_SetMaximumNumberOfSubdivisions_20 (HandleRef pThis, int num_subdiv_in)
static internal void vtkTessellatorFilter_SetMergePoints_21 (HandleRef pThis, int _arg)
static internal void vtkTessellatorFilter_SetOutputDimension_22 (HandleRef pThis, int _arg)
static internal void vtkTessellatorFilter_SetSubdivider_23 (HandleRef pThis, HandleRef arg0)
static internal void vtkTessellatorFilter_SetTessellator_24 (HandleRef pThis, HandleRef arg0)

Static Private Member Functions

static vtkTessellatorFilter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkTessellatorFilter - approximate nonlinear FEM elements with simplices

Description This class approximates nonlinear FEM elements with linear simplices.

<b>Warning</b>: This class is temporary and will go away at some point after ParaView 1.4.0.

This filter rifles through all the cells in an input vtkDataSet. It tesselates each cell and uses the vtkStreamingTessellator and vtkDataSetEdgeSubdivisionCriterion classes to generate simplices that approximate the nonlinear mesh using some approximation metric (encoded in the particular vtkDataSetEdgeSubdivisionCriterion::EvaluateEdge implementation). The simplices are placed into the filter's output vtkDataSet object by the callback routines AddATetrahedron, AddATriangle, and AddALine, which are registered with the triangulator.

The output mesh will have geometry and any fields specified as attributes in the input mesh's point data. The attribute's copy flags are honored, except for normals.

Internals

The filter's main member function is RequestData(). This function first calls SetupOutput() which allocates arrays and some temporary variables for the primitive callbacks (OutputTriangle and OutputLine which are called by AddATriangle and AddALine, respectively). Each cell is given an initial tesselation, which results in one or more calls to OutputTetrahedron, OutputTriangle or OutputLine to add elements to the OutputMesh. Finally, Teardown() is called to free the filter's working space.

vtkDataSetToUnstructuredGridFilter vtkDataSet vtkStreamingTessellator vtkDataSetEdgeSubdivisionCriterion


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

Undocumented Block.


Member Function Documentation

override void Kitware.VTK.vtkTessellatorFilter.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.

These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.

The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.

override uint Kitware.VTK.vtkTessellatorFilter.GetMTime ( ) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.

Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.

Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.

Undocumented Block.

Here is the call graph for this function:

Undocumented Block.

Here is the call graph for this function:

override int Kitware.VTK.vtkTessellatorFilter.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

static new int Kitware.VTK.vtkTessellatorFilter.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.

The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

These methods are for the ParaView client.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkTessellatorFilter.SetChordError ( double  ce) [virtual]

These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.

virtual void Kitware.VTK.vtkTessellatorFilter.SetFieldCriterion ( int  field,
double  chord 
) [virtual]

These methods are for the ParaView client.

virtual void Kitware.VTK.vtkTessellatorFilter.SetMaximumNumberOfSubdivisions ( int  num_subdiv_in) [virtual]

These are convenience routines for setting properties maintained by the tessellator and subdivider. They are implemented here for ParaView's sake.

virtual void Kitware.VTK.vtkTessellatorFilter.SetMergePoints ( int  _arg) [virtual]

The adaptive tessellation will output vertices that are not shared among cells, even where they should be. This can be corrected to some extents with a vtkMergeFilter. By default, the filter is off and vertices will not be shared.

virtual void Kitware.VTK.vtkTessellatorFilter.SetOutputDimension ( int  _arg) [virtual]

Set the dimension of the output tessellation. Cells in dimensions higher than the given value will have their boundaries of dimension OutputDimension tessellated. For example, if OutputDimension is 2, a hexahedron's quadrilateral faces would be tessellated rather than its interior.

Undocumented Block.

Undocumented Block.

static internal double Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetChordError_01 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetMergePoints_04 ( HandleRef  pThis) [private]
static internal uint Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetMTime_02 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetOutputDimension_05 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetSubdivider_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetTessellator_09 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_IsA_10 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_IsTypeOf_11 ( string  type) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_MergePointsOff_12 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_MergePointsOn_13 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_NewInstance_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_ResetFieldCriteria_16 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SafeDownCast_17 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetChordError_18 ( HandleRef  pThis,
double  ce 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetFieldCriterion_19 ( HandleRef  pThis,
int  field,
double  chord 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetMaximumNumberOfSubdivisions_20 ( HandleRef  pThis,
int  num_subdiv_in 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetMergePoints_21 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetOutputDimension_22 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetSubdivider_23 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_SetTessellator_24 ( HandleRef  pThis,
HandleRef  arg0 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkTessellatorFilter.MRClassNameKey = "20vtkTessellatorFilter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.

new const string Kitware.VTK.vtkTessellatorFilter.MRFullTypeName = "Kitware.VTK.vtkTessellatorFilter"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.


The documentation for this class was generated from the following file: