#include <Poly_CoherentTriangulation.hxx>
Inheritance diagram for Poly_CoherentTriangulation:
|
Empty constructor. |
|
Constructor. It does not create Links, you should call ComputeLinks following this constructor if you need these links. |
|
Destructor. |
|
Add a single link to triangulation, based on a triangle and its side index. This method does not check for coincidence with already present links.
|
|
Add a triangle to the triangulation.
|
|
Get the node at the given index 'i'. |
|
Clear all Links data from the Triangulation data. |
|
(Re)Calculate all links in this Triangulation. |
|
Query the Deflection parameter (default value 0. -- if never initialized) |
|
Debugging output. |
|
Find one or two triangles that share the given couple of nodes.
|
|
Create a list of free nodes. These nodes may appear as a result of any custom mesh decimation or RemoveDegenerated() call. This analysis is necessary if you support additional data structures based on the triangulation (e.g., edges on the surface boundary).
|
|
Create an instance of Poly_Triangulation from this object. |
|
Query the index of the last node in the triangulation |
|
Query the index of the last triangle in the triangulation |
|
Query the total number of active Links. |
|
Query the total number of active nodes (i.e. nodes used by 1 or more triangles) |
|
Get the node at the given index 'i'. |
|
Query the total number of active triangles (i.e. triangles that refer nodes, non-empty ones) |
|
Find and remove degenerated triangles in Triangulation.
|
|
Removal of a single link from the triangulation. |
|
Removal of a single triangle from the triangulation. |
|
Set the Deflection value as the parameter of the given triangulation. |
|
Initialize a node
|
|
Get the triangle at the given index 'i'. |
|
|
|
|
|
|
|
|
|
|