OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepDS


TopOpeBRepDS_Check Class Reference

a tool verifing integrity and structure of DS

#include <TopOpeBRepDS_Check.hxx>


Public Member Functions

Standard_EXPORT TopOpeBRepDS_Check ()
Standard_EXPORT TopOpeBRepDS_Check (const Handle(TopOpeBRepDS_HDataStructure)&HDS)
Standard_EXPORT Standard_Boolean ChkIntg ()
 Check l'integrité de la DS
.
Standard_EXPORT Standard_Boolean ChkIntgInterf (const TopOpeBRepDS_ListOfInterference &LI)
 Check l'integrité des interférences
(les supports et les géométries de LI)
.
Standard_EXPORT Standard_Boolean CheckDS (const Standard_Integer i, const TopOpeBRepDS_Kind K)
 Vérifie que le ième élément de la DS existe, et
pour un K de type topologique, vérifie qu'il est du
bon type (VERTEX, EDGE, WIRE, FACE, SHELL ou SOLID)
.
Standard_EXPORT Standard_Boolean ChkIntgSamDom ()
 Check l'integrité des champs SameDomain de la DS
.
Standard_EXPORT Standard_Boolean CheckShapes (const TopTools_ListOfShape &LS) const
 Vérifie que les Shapes existent bien dans la DS
Utile pour les Shapes SameDomain
si la liste est vide, renvoie vrai
.
Standard_EXPORT Standard_Boolean OneVertexOnPnt ()
 Vérifie 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.
.
Standard_EXPORT const Handle_TopOpeBRepDS_HDataStructure & HDS () const
Standard_EXPORT Handle_TopOpeBRepDS_HDataStructure & ChangeHDS ()
Standard_EXPORT Standard_OStream & PrintIntg (Standard_OStream &S)
Standard_EXPORT Standard_OStream & Print (const TopOpeBRepDS_CheckStatus stat, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String
.
Standard_EXPORT Standard_OStream & PrintShape (const TopAbs_ShapeEnum SE, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String
.
Standard_EXPORT Standard_OStream & PrintShape (const Standard_Integer index, Standard_OStream &S)
 Prints the name of CheckStatus <stat> as a String
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT Standard_OStream & PrintMap (TopOpeBRepDS_DataMapOfCheckStatus &MapStat, const Standard_CString eltstr, Standard_OStream &S)
Standard_EXPORT Standard_OStream & PrintElts (TopOpeBRepDS_DataMapOfCheckStatus &MapStat, const TopOpeBRepDS_CheckStatus Stat, Standard_Boolean &b, Standard_OStream &S)

Private Attributes

Handle_TopOpeBRepDS_HDataStructure myHDS
TopOpeBRepDS_DataMapOfCheckStatus myMapSurfaceStatus
Standard_Boolean mySurfaceDone
TopOpeBRepDS_DataMapOfCheckStatus myMapCurveStatus
Standard_Boolean myCurveDone
TopOpeBRepDS_DataMapOfCheckStatus myMapPointStatus
Standard_Boolean myPointDone
TopOpeBRepDS_DataMapOfCheckStatus myMapShapeStatus
Standard_Boolean myShapeDone
Standard_Boolean myDone


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepDS_Check::TopOpeBRepDS_Check  ) 
 

Standard_EXPORT TopOpeBRepDS_Check::TopOpeBRepDS_Check const Handle(TopOpeBRepDS_HDataStructure)&  HDS  ) 
 


Member Function Documentation

Standard_EXPORT Handle_TopOpeBRepDS_HDataStructure& TopOpeBRepDS_Check::ChangeHDS  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::CheckDS const Standard_Integer  i,
const TopOpeBRepDS_Kind  K
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::CheckShapes const TopTools_ListOfShape &  LS  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::ChkIntg  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::ChkIntgInterf const TopOpeBRepDS_ListOfInterference LI  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::ChkIntgSamDom  ) 
 

Standard_EXPORT const TopOpeBRepDS_Check::Handle Standard_Type   )  const
 

Standard_EXPORT const Handle_TopOpeBRepDS_HDataStructure& TopOpeBRepDS_Check::HDS  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepDS_Check::OneVertexOnPnt  ) 
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::Print const TopOpeBRepDS_CheckStatus  stat,
Standard_OStream &  S
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::PrintElts TopOpeBRepDS_DataMapOfCheckStatus MapStat,
const TopOpeBRepDS_CheckStatus  Stat,
Standard_Boolean b,
Standard_OStream &  S
[private]
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::PrintIntg Standard_OStream &  S  ) 
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::PrintMap TopOpeBRepDS_DataMapOfCheckStatus MapStat,
const Standard_CString  eltstr,
Standard_OStream &  S
[private]
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::PrintShape const Standard_Integer  index,
Standard_OStream &  S
 

Standard_EXPORT Standard_OStream& TopOpeBRepDS_Check::PrintShape const TopAbs_ShapeEnum  SE,
Standard_OStream &  S
 


Field Documentation

Standard_Boolean TopOpeBRepDS_Check::myCurveDone [private]
 

Standard_Boolean TopOpeBRepDS_Check::myDone [private]
 

Handle_TopOpeBRepDS_HDataStructure TopOpeBRepDS_Check::myHDS [private]
 

TopOpeBRepDS_DataMapOfCheckStatus TopOpeBRepDS_Check::myMapCurveStatus [private]
 

TopOpeBRepDS_DataMapOfCheckStatus TopOpeBRepDS_Check::myMapPointStatus [private]
 

TopOpeBRepDS_DataMapOfCheckStatus TopOpeBRepDS_Check::myMapShapeStatus [private]
 

TopOpeBRepDS_DataMapOfCheckStatus TopOpeBRepDS_Check::myMapSurfaceStatus [private]
 

Standard_Boolean TopOpeBRepDS_Check::myPointDone [private]
 

Standard_Boolean TopOpeBRepDS_Check::myShapeDone [private]
 

Standard_Boolean TopOpeBRepDS_Check::mySurfaceDone [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:43:01 2008 for OpenCASCADE by  doxygen 1.4.1