#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) |
| Standard_EXPORT | BOP_BlockBuilder () |
| Empty Constructor . | |
| Standard_EXPORT | BOP_BlockBuilder (BOP_ShapeSet &SS) |
| Create an object for given ShapeSet . | |
| Standard_EXPORT 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 . | |
| Standard_EXPORT void | InitBlock () |
| Standard_EXPORT Standard_Boolean | MoreBlock () const |
| Standard_EXPORT void | NextBlock () |
| Standard_EXPORT BOP_BlockIterator | BlockIterator () const |
| Returns the BlockIterator for the current block . . | |
| Standard_EXPORT const TopoDS_Shape & | Element (const BOP_BlockIterator &BI) const |
| Returns the current element of <bi>. . | |
| Standard_EXPORT const TopoDS_Shape & | Element (const Standard_Integer I) const |
| Returns the current element with index . . | |
| Standard_EXPORT Standard_Integer | Element (const TopoDS_Shape &S) const |
| Returns the index of the current element . . | |
| Standard_EXPORT Standard_Boolean | ElementIsValid (const BOP_BlockIterator &BI) const |
| Internal . | |
| Standard_EXPORT Standard_Boolean | ElementIsValid (const Standard_Integer I) const |
| Internal . | |
| Standard_EXPORT Standard_Integer | AddElement (const TopoDS_Shape &S) |
| Internal . | |
| Standard_EXPORT void | SetValid (const BOP_BlockIterator &BI, const Standard_Boolean IsValid) |
| Internal . | |
| Standard_EXPORT void | SetValid (const Standard_Integer I, const Standard_Boolean IsValid) |
| Internal . | |
| Standard_EXPORT Standard_Boolean | CurrentBlockIsRegular () |
| Returns TRUE if all elements inside the current block are biconnexial . | |
Private Attributes | |
| TColStd_DataMapOfIntegerInteger | myOrientedShapeMapIsValid |
| TopTools_IndexedMapOfOrientedShape | myOrientedShapeMap |
| TColStd_SequenceOfInteger | myBlocks |
| Standard_Integer | myBlockIndex |
| Standard_Boolean | myIsDone |
| TColStd_SequenceOfInteger | myBlocksIsRegular |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1