Open CASCADE Technology 6.6.0
|
The class BOPDS_ShapeInfo is to store
handy information about shape
#include <BOPDS_ShapeInfo.hxx>
Public Member Functions | |
BOPDS_ShapeInfo () | |
Empty contructor | |
virtual | ~BOPDS_ShapeInfo () |
BOPDS_ShapeInfo (const BOPCol_BaseAllocator &theAllocator) | |
Contructor theAllocator - the allocator to manage the memory | |
void | SetShape (const TopoDS_Shape &theS) |
Modifier Sets the shape <theS> | |
const TopoDS_Shape & | Shape () const |
Selector Returns the shape | |
void | SetShapeType (const TopAbs_ShapeEnum theType) |
Modifier Sets the type of shape theType | |
TopAbs_ShapeEnum | ShapeType () const |
Selector Returns the type of shape | |
void | SetBox (const Bnd_Box &theBox) |
Modifier Sets the boundung box of the shape theBox | |
const Bnd_Box & | Box () const |
Selector Returns the boundung box of the shape | |
Bnd_Box & | ChangeBox () |
Selector/Modifier Returns the boundung box of the shape | |
const BOPCol_ListOfInteger & | SubShapes () const |
Selector Returns the list of indices of sub-shapes | |
BOPCol_ListOfInteger & | ChangeSubShapes () |
Selector/ Modifier Returns the list of indices of sub-shapes | |
Standard_Boolean | HasSubShape (const Standard_Integer theI) const |
Query Returns true if the shape has sub-shape with index theI | |
Standard_Boolean | HasReference () const |
void | SetReference (const Standard_Integer theI) |
Modifier Sets the index of a reference information | |
Standard_Integer | Reference () const |
Selector Returns the index of a reference information | |
Standard_Boolean | HasBRep () const |
Query Returns true if the shape has boundary representation Flag | |
Standard_Boolean | HasFlag () const |
Query Returns true if there is flag. | |
Standard_Boolean | HasFlag (Standard_Integer &theFlag) const |
Query Returns true if there is flag. Returns the the flag theFlag | |
void | SetFlag (const Standard_Integer theI) |
Modifier Sets the flag | |
Standard_Integer | Flag () const |
Returns the flag | |
void | Dump () const |
Protected Attributes | |
TopoDS_Shape | myShape |
TopAbs_ShapeEnum | myType |
Bnd_Box | myBox |
BOPCol_ListOfInteger | mySubShapes |
Standard_Integer | myReference |
Standard_Integer | myFlag |
BOPDS_ShapeInfo::BOPDS_ShapeInfo | ( | ) |
virtual BOPDS_ShapeInfo::~BOPDS_ShapeInfo | ( | ) | [virtual] |
BOPDS_ShapeInfo::BOPDS_ShapeInfo | ( | const BOPCol_BaseAllocator & | theAllocator | ) |
const Bnd_Box& BOPDS_ShapeInfo::Box | ( | ) | const |
Bnd_Box& BOPDS_ShapeInfo::ChangeBox | ( | ) |
BOPCol_ListOfInteger& BOPDS_ShapeInfo::ChangeSubShapes | ( | ) |
void BOPDS_ShapeInfo::Dump | ( | ) | const |
Standard_Integer BOPDS_ShapeInfo::Flag | ( | ) | const |
Standard_Boolean BOPDS_ShapeInfo::HasBRep | ( | ) | const |
Standard_Boolean BOPDS_ShapeInfo::HasFlag | ( | ) | const |
Standard_Boolean BOPDS_ShapeInfo::HasFlag | ( | Standard_Integer & | theFlag | ) | const |
Standard_Boolean BOPDS_ShapeInfo::HasReference | ( | ) | const |
Standard_Boolean BOPDS_ShapeInfo::HasSubShape | ( | const Standard_Integer | theI | ) | const |
Standard_Integer BOPDS_ShapeInfo::Reference | ( | ) | const |
void BOPDS_ShapeInfo::SetBox | ( | const Bnd_Box & | theBox | ) |
void BOPDS_ShapeInfo::SetFlag | ( | const Standard_Integer | theI | ) |
void BOPDS_ShapeInfo::SetReference | ( | const Standard_Integer | theI | ) |
void BOPDS_ShapeInfo::SetShape | ( | const TopoDS_Shape & | theS | ) |
void BOPDS_ShapeInfo::SetShapeType | ( | const TopAbs_ShapeEnum | theType | ) |
const TopoDS_Shape& BOPDS_ShapeInfo::Shape | ( | ) | const |
TopAbs_ShapeEnum BOPDS_ShapeInfo::ShapeType | ( | ) | const |
const BOPCol_ListOfInteger& BOPDS_ShapeInfo::SubShapes | ( | ) | const |
Bnd_Box BOPDS_ShapeInfo::myBox [protected] |
Standard_Integer BOPDS_ShapeInfo::myFlag [protected] |
Standard_Integer BOPDS_ShapeInfo::myReference [protected] |
TopoDS_Shape BOPDS_ShapeInfo::myShape [protected] |
BOPCol_ListOfInteger BOPDS_ShapeInfo::mySubShapes [protected] |
TopAbs_ShapeEnum BOPDS_ShapeInfo::myType [protected] |