Open CASCADE Technology  6.9.0
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 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. 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 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: