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