Open CASCADE Technology
7.1.0.beta
|
This class checks topology of the mesh presented by triangulations of faces. More...
#include <MeshTest_CheckTopology.hxx>
Public Member Functions | |
MeshTest_CheckTopology (const TopoDS_Shape &theShape) | |
constructor More... | |
void | Perform (Draw_Interpretor &di) |
performs checking More... | |
Standard_Integer | NbFacesWithFL () const |
returns the number of faces with free links More... | |
Standard_Integer | GetFaceNumWithFL (const Standard_Integer theIndex) const |
returns the number (in the shape) of a face with free links with the given index More... | |
Standard_Integer | NbFreeLinks (const Standard_Integer theIndex) const |
returns the number free links on a face with the given index More... | |
void | GetFreeLink (const Standard_Integer theFaceIndex, const Standard_Integer theLinkIndex, Standard_Integer &theNode1, Standard_Integer &theNode2) const |
gets the numbers of nodes of a free link with the given index in the face with the given index More... | |
Standard_Integer | NbCrossFaceErrors () const |
returns the number of cross face errors More... | |
void | GetCrossFaceError (const Standard_Integer theIndex, Standard_Integer &theFace1, Standard_Integer &theNode1, Standard_Integer &theFace2, Standard_Integer &theNode2, Standard_Real &theValue) const |
gets the attributes of a cross face error with the given index More... | |
Standard_Integer | NbAsyncEdges () const |
returns the number of async edges More... | |
Standard_Integer | GetAsyncEdgeNum (const Standard_Integer theIndex) const |
returns the number (in the shape) of an async edge with the given index More... | |
Standard_Integer | NbFreeNodes () const |
returns the number of free nodes More... | |
void | GetFreeNodeNum (const Standard_Integer theIndex, Standard_Integer &theFaceNum, Standard_Integer &theNodeNum) const |
returns the number of face containing the Index-th detected free node, and number of this node in the triangulation of that face More... | |
This class checks topology of the mesh presented by triangulations of faces.
The following error are reported:
|
inline |
constructor
|
inline |
returns the number (in the shape) of an async edge with the given index
void MeshTest_CheckTopology::GetCrossFaceError | ( | const Standard_Integer | theIndex, |
Standard_Integer & | theFace1, | ||
Standard_Integer & | theNode1, | ||
Standard_Integer & | theFace2, | ||
Standard_Integer & | theNode2, | ||
Standard_Real & | theValue | ||
) | const |
gets the attributes of a cross face error with the given index
|
inline |
returns the number (in the shape) of a face with free links with the given index
void MeshTest_CheckTopology::GetFreeLink | ( | const Standard_Integer | theFaceIndex, |
const Standard_Integer | theLinkIndex, | ||
Standard_Integer & | theNode1, | ||
Standard_Integer & | theNode2 | ||
) | const |
gets the numbers of nodes of a free link with the given index in the face with the given index
|
inline |
returns the number of face containing the Index-th detected free node, and number of this node in the triangulation of that face
|
inline |
returns the number of async edges
|
inline |
returns the number of cross face errors
|
inline |
returns the number of faces with free links
|
inline |
returns the number free links on a face with the given index
|
inline |
returns the number of free nodes
void MeshTest_CheckTopology::Perform | ( | Draw_Interpretor & | di | ) |
performs checking