Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes
BOPDS_ShapeInfo Class Reference

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 <br>

theAllocator - the allocator to manage the memory

More...

 
void SetShape (const TopoDS_Shape &theS)
 Modifier
Sets the shape <theS>
More...
 
const TopoDS_ShapeShape () 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_BoxBox () const
 Selector
Returns the boundung box of the shape
More...
 
Bnd_BoxChangeBox ()
 Selector/Modifier
Returns the boundung box of the shape
More...
 
const BOPCol_ListOfIntegerSubShapes () const
 Selector
Returns the list of indices of sub-shapes
More...
 
BOPCol_ListOfIntegerChangeSubShapes ()
 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

Flag

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
 

Detailed Description

The class BOPDS_ShapeInfo is to store
handy information about shape

Constructor & Destructor Documentation

BOPDS_ShapeInfo::BOPDS_ShapeInfo ( )

Empty contructor

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

Contructor <br>

theAllocator - the allocator to manage the memory

Member Function Documentation

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

Field Documentation

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

The documentation for this class was generated from the following file: