Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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

DEFINE_STANDARD_ALLOC 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


Member Function Documentation


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