Open CASCADE Technology 6.6.0
Public Member Functions
MeshTest_CheckTopology Class Reference

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
void Perform (Draw_Interpretor &di)
 performs checking
Standard_Integer NbFacesWithFL () const
 returns the number of faces with free links
Standard_Integer GetFaceNumWithFL (const Standard_Integer theIndex) const
 returns the number (in the shape) of a face with free links with the given index
Standard_Integer NbFreeLinks (const Standard_Integer theIndex) const
 returns the number free links on a face with the given index
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
Standard_Integer NbCrossFaceErrors () const
 returns the number of cross face errors
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
Standard_Integer NbAsyncEdges () const
 returns the number of async edges
Standard_Integer GetAsyncEdgeNum (const Standard_Integer theIndex) const
 returns the number (in the shape) of an async edge with the given index
Standard_Integer NbFreeNodes () const
 returns the number of free nodes
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

Detailed Description

The following error are reported:


Constructor & Destructor Documentation

MeshTest_CheckTopology::MeshTest_CheckTopology ( const TopoDS_Shape theShape) [inline]

Member Function Documentation

Standard_Integer MeshTest_CheckTopology::GetAsyncEdgeNum ( const Standard_Integer  theIndex) const [inline]
void MeshTest_CheckTopology::GetCrossFaceError ( const Standard_Integer  theIndex,
Standard_Integer theFace1,
Standard_Integer theNode1,
Standard_Integer theFace2,
Standard_Integer theNode2,
Standard_Real theValue 
) const
Standard_Integer MeshTest_CheckTopology::GetFaceNumWithFL ( const Standard_Integer  theIndex) const [inline]
void MeshTest_CheckTopology::GetFreeLink ( const Standard_Integer  theFaceIndex,
const Standard_Integer  theLinkIndex,
Standard_Integer theNode1,
Standard_Integer theNode2 
) const
void MeshTest_CheckTopology::GetFreeNodeNum ( const Standard_Integer  theIndex,
Standard_Integer theFaceNum,
Standard_Integer theNodeNum 
) const [inline]
Standard_Integer MeshTest_CheckTopology::NbAsyncEdges ( ) const [inline]
Standard_Integer MeshTest_CheckTopology::NbCrossFaceErrors ( ) const [inline]
Standard_Integer MeshTest_CheckTopology::NbFacesWithFL ( ) const [inline]
Standard_Integer MeshTest_CheckTopology::NbFreeLinks ( const Standard_Integer  theIndex) const [inline]
Standard_Integer MeshTest_CheckTopology::NbFreeNodes ( ) const [inline]
void MeshTest_CheckTopology::Perform ( Draw_Interpretor di)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines