Open CASCADE Technology 6.6.0
Public Member Functions
TopOpeBRepDS_Check Class Reference

a tool verifing integrity and structure of DS

#include <TopOpeBRepDS_Check.hxx>

Inheritance diagram for TopOpeBRepDS_Check:
Inheritance graph
[legend]

Public Member Functions

 TopOpeBRepDS_Check ()
 TopOpeBRepDS_Check (const Handle< TopOpeBRepDS_HDataStructure > &HDS)
Standard_Boolean ChkIntg ()
 Check integrition of DS

Standard_Boolean ChkIntgInterf (const TopOpeBRepDS_ListOfInterference &LI)
 Check integrition of interferences
(les supports et les geometries de LI)

Standard_Boolean CheckDS (const Standard_Integer i, const TopOpeBRepDS_Kind K)
 Verifie que le ieme element de la DS existe, et
pour un K de type topologique, verifie qu'il est du
bon type (VERTEX, EDGE, WIRE, FACE, SHELL ou SOLID)

Standard_Boolean ChkIntgSamDom ()
 Check integrition des champs SameDomain de la DS

Standard_Boolean CheckShapes (const TopTools_ListOfShape &LS) const
 Verifie que les Shapes existent bien dans la DS
Utile pour les Shapes SameDomain
si la liste est vide, renvoie vrai

Standard_Boolean OneVertexOnPnt ()
 Verifie que les Vertex non SameDomain sont bien
nonSameDomain, que les vertex sameDomain sont bien
SameDomain, que les Points sont non confondus
ni entre eux, ni avec des Vertex.

const
Handle_TopOpeBRepDS_HDataStructure & 
HDS () const
Handle_TopOpeBRepDS_HDataStructure & ChangeHDS ()
Standard_OStreamPrintIntg (Standard_OStream &S)
Standard_OStreamPrint (const TopOpeBRepDS_CheckStatus stat, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String

Standard_OStreamPrintShape (const TopAbs_ShapeEnum SE, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String

Standard_OStreamPrintShape (const Standard_Integer index, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String


Constructor & Destructor Documentation

TopOpeBRepDS_Check::TopOpeBRepDS_Check ( )
TopOpeBRepDS_Check::TopOpeBRepDS_Check ( const Handle< TopOpeBRepDS_HDataStructure > &  HDS)

Member Function Documentation

Handle_TopOpeBRepDS_HDataStructure& TopOpeBRepDS_Check::ChangeHDS ( )
Standard_Boolean TopOpeBRepDS_Check::CheckDS ( const Standard_Integer  i,
const TopOpeBRepDS_Kind  K 
)
Standard_Boolean TopOpeBRepDS_Check::CheckShapes ( const TopTools_ListOfShape LS) const
Standard_Boolean TopOpeBRepDS_Check::ChkIntg ( )
Standard_Boolean TopOpeBRepDS_Check::ChkIntgInterf ( const TopOpeBRepDS_ListOfInterference LI)
Standard_Boolean TopOpeBRepDS_Check::ChkIntgSamDom ( )
const Handle_TopOpeBRepDS_HDataStructure& TopOpeBRepDS_Check::HDS ( ) const
Standard_Boolean TopOpeBRepDS_Check::OneVertexOnPnt ( )
Standard_OStream& TopOpeBRepDS_Check::Print ( const TopOpeBRepDS_CheckStatus  stat,
Standard_OStream S 
)
Standard_OStream& TopOpeBRepDS_Check::PrintIntg ( Standard_OStream S)
Standard_OStream& TopOpeBRepDS_Check::PrintShape ( const TopAbs_ShapeEnum  SE,
Standard_OStream S 
)
Standard_OStream& TopOpeBRepDS_Check::PrintShape ( const Standard_Integer  index,
Standard_OStream S 
)

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