Open CASCADE Technology 6.6.0
Public Member Functions | Protected Attributes
BOPDS_ShapeInfo Class Reference

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_ShapeShape () 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_BoxBox () const
 Selector
Returns the boundung box of the shape

Bnd_BoxChangeBox ()
 Selector/Modifier
Returns the boundung box of the shape

const BOPCol_ListOfIntegerSubShapes () const
 Selector
Returns the list of indices of sub-shapes

BOPCol_ListOfIntegerChangeSubShapes ()
 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

Constructor & Destructor Documentation

BOPDS_ShapeInfo::BOPDS_ShapeInfo ( )
virtual BOPDS_ShapeInfo::~BOPDS_ShapeInfo ( ) [virtual]
BOPDS_ShapeInfo::BOPDS_ShapeInfo ( const BOPCol_BaseAllocator theAllocator)

Member Function Documentation

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

Field Documentation


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