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