Open CASCADE Technology 6.5.2
Public Member Functions
BOP_BlockBuilder Class Reference

auxiliary class to storage and operate with data of
connexity blocks inside the given ShapeSet

#include <BOP_BlockBuilder.hxx>

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 BOP_BlockBuilder ()
 Empty Constructor

 BOP_BlockBuilder (BOP_ShapeSet &SS)
 Create an object for given ShapeSet

void MakeBlock (BOP_ShapeSet &SS)
 Compute the set of connexity blocks of elements
for of the ShapeSet SS


I t e r a t i o n o n b l o c k s made by MakeBlock


void InitBlock ()
Standard_Boolean MoreBlock () const
void NextBlock ()
BOP_BlockIterator BlockIterator () const
 Returns the BlockIterator for the current block .

const TopoDS_ShapeElement (const BOP_BlockIterator &BI) const
 Returns the current element of <BI>.

const TopoDS_ShapeElement (const Standard_Integer I) const
 Returns the current element with index .

Standard_Integer Element (const TopoDS_Shape &S) const
 Returns the index of the current element .

Standard_Boolean ElementIsValid (const BOP_BlockIterator &BI) const
 Internal

Standard_Boolean ElementIsValid (const Standard_Integer I) const
 Internal

Standard_Integer AddElement (const TopoDS_Shape &S)
 Internal

void SetValid (const BOP_BlockIterator &BI, const Standard_Boolean IsValid)
 Internal

void SetValid (const Standard_Integer I, const Standard_Boolean IsValid)
 Internal

Standard_Boolean CurrentBlockIsRegular ()
 Returns TRUE if all elements inside the current block
are biconnexial


Constructor & Destructor Documentation

BOP_BlockBuilder::BOP_BlockBuilder ( )
BOP_BlockBuilder::BOP_BlockBuilder ( BOP_ShapeSet SS)

Member Function Documentation

Standard_Integer BOP_BlockBuilder::AddElement ( const TopoDS_Shape S)
BOP_BlockIterator BOP_BlockBuilder::BlockIterator ( ) const
Standard_Boolean BOP_BlockBuilder::CurrentBlockIsRegular ( )
const TopoDS_Shape& BOP_BlockBuilder::Element ( const BOP_BlockIterator BI) const
const TopoDS_Shape& BOP_BlockBuilder::Element ( const Standard_Integer  I) const
Standard_Integer BOP_BlockBuilder::Element ( const TopoDS_Shape S) const
Standard_Boolean BOP_BlockBuilder::ElementIsValid ( const Standard_Integer  I) const
Standard_Boolean BOP_BlockBuilder::ElementIsValid ( const BOP_BlockIterator BI) const
void BOP_BlockBuilder::InitBlock ( )
void BOP_BlockBuilder::MakeBlock ( BOP_ShapeSet SS)
Standard_Boolean BOP_BlockBuilder::MoreBlock ( ) const
void BOP_BlockBuilder::NextBlock ( )
void BOP_BlockBuilder::operator delete ( void *  anAddress) [inline]
void* BOP_BlockBuilder::operator new ( size_t  size) [inline]
void* BOP_BlockBuilder::operator new ( size_t  ,
void *  anAddress 
) [inline]
void BOP_BlockBuilder::SetValid ( const Standard_Integer  I,
const Standard_Boolean  IsValid 
)
void BOP_BlockBuilder::SetValid ( const BOP_BlockIterator BI,
const Standard_Boolean  IsValid 
)

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