ActiViz .NET
5.8.0
|
vtkTessellatorFilter - approximate nonlinear FEM elements with simplices More...
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. |
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
static Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter | ( | ) | [static, private] |
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.
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.
virtual int Kitware.VTK.vtkTessellatorFilter.GetMergePoints | ( | ) | [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.
override uint Kitware.VTK.vtkTessellatorFilter.GetMTime | ( | ) | [virtual] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
virtual int Kitware.VTK.vtkTessellatorFilter.GetOutputDimension | ( | ) | [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.
virtual int Kitware.VTK.vtkTessellatorFilter.GetOutputDimensionMaxValue | ( | ) | [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.
virtual int Kitware.VTK.vtkTessellatorFilter.GetOutputDimensionMinValue | ( | ) | [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.
virtual vtkDataSetEdgeSubdivisionCriterion Kitware.VTK.vtkTessellatorFilter.GetSubdivider | ( | ) | [virtual] |
Undocumented Block.
virtual vtkStreamingTessellator Kitware.VTK.vtkTessellatorFilter.GetTessellator | ( | ) | [virtual] |
Undocumented Block.
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.
virtual void Kitware.VTK.vtkTessellatorFilter.MergePointsOff | ( | ) | [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.MergePointsOn | ( | ) | [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.
static new vtkTessellatorFilter Kitware.VTK.vtkTessellatorFilter.New | ( | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.
virtual void Kitware.VTK.vtkTessellatorFilter.ResetFieldCriteria | ( | ) | [virtual] |
These methods are for the ParaView client.
static new vtkTessellatorFilter Kitware.VTK.vtkTessellatorFilter.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkUnstructuredGridAlgorithm.
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.
virtual void Kitware.VTK.vtkTessellatorFilter.SetSubdivider | ( | vtkDataSetEdgeSubdivisionCriterion | arg0 | ) | [virtual] |
Undocumented Block.
virtual void Kitware.VTK.vtkTessellatorFilter.SetTessellator | ( | vtkStreamingTessellator | arg0 | ) | [virtual] |
Undocumented Block.
static internal double Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetChordError_01 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetMaximumNumberOfSubdivisions_03 | ( | 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 int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetOutputDimensionMaxValue_06 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkTessellatorFilter.vtkTessellatorFilter_GetOutputDimensionMinValue_07 | ( | 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] |
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.