OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
TopOpeBRepBuild


TopOpeBRepBuild_BlockBuilder Class Reference

#include <TopOpeBRepBuild_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 TopOpeBRepBuild_BlockBuilder ()
Standard_EXPORT TopOpeBRepBuild_BlockBuilder (TopOpeBRepBuild_ShapeSet &SS)
Standard_EXPORT void MakeBlock (TopOpeBRepBuild_ShapeSet &SS)
Standard_EXPORT void InitBlock ()
Standard_EXPORT Standard_Boolean MoreBlock () const
Standard_EXPORT void NextBlock ()
Standard_EXPORT TopOpeBRepBuild_BlockIterator BlockIterator () const
Standard_EXPORT const TopoDS_Shape & Element (const TopOpeBRepBuild_BlockIterator &BI) const
 Returns the current element of <bi>.
.
Standard_EXPORT const TopoDS_Shape & Element (const Standard_Integer I) const
Standard_EXPORT Standard_Integer Element (const TopoDS_Shape &S) const
Standard_EXPORT Standard_Boolean ElementIsValid (const TopOpeBRepBuild_BlockIterator &BI) const
Standard_EXPORT Standard_Boolean ElementIsValid (const Standard_Integer I) const
Standard_EXPORT Standard_Integer AddElement (const TopoDS_Shape &S)
Standard_EXPORT void SetValid (const TopOpeBRepBuild_BlockIterator &BI, const Standard_Boolean isvalid)
Standard_EXPORT void SetValid (const Standard_Integer I, const Standard_Boolean isvalid)
Standard_EXPORT Standard_Boolean CurrentBlockIsRegular ()

Private Attributes

TColStd_DataMapOfIntegerInteger myOrientedShapeMapIsValid
TopTools_IndexedMapOfOrientedShape myOrientedShapeMap
TColStd_SequenceOfInteger myBlocks
Standard_Integer myBlockIndex
Standard_Boolean myIsDone
TColStd_SequenceOfInteger myBlocksIsRegular


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_BlockBuilder::TopOpeBRepBuild_BlockBuilder (   ) 
 

Standard_EXPORT TopOpeBRepBuild_BlockBuilder::TopOpeBRepBuild_BlockBuilder (  TopOpeBRepBuild_ShapeSet &  SS  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer TopOpeBRepBuild_BlockBuilder::AddElement (  const TopoDS_Shape &  S  ) 
 

Standard_EXPORT TopOpeBRepBuild_BlockIterator TopOpeBRepBuild_BlockBuilder::BlockIterator (   )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_BlockBuilder::CurrentBlockIsRegular (   ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_BlockBuilder::Element (  const TopoDS_Shape &  S  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepBuild_BlockBuilder::Element (  const Standard_Integer  I  )  const
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepBuild_BlockBuilder::Element (  const TopOpeBRepBuild_BlockIterator &  BI  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_BlockBuilder::ElementIsValid (  const Standard_Integer  I  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_BlockBuilder::ElementIsValid (  const TopOpeBRepBuild_BlockIterator &  BI  )  const
 

Standard_EXPORT void TopOpeBRepBuild_BlockBuilder::InitBlock (   ) 
 

Standard_EXPORT void TopOpeBRepBuild_BlockBuilder::MakeBlock (  TopOpeBRepBuild_ShapeSet &  SS  ) 
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_BlockBuilder::MoreBlock (   )  const
 

Standard_EXPORT void TopOpeBRepBuild_BlockBuilder::NextBlock (   ) 
 

void TopOpeBRepBuild_BlockBuilder::operator delete (  void *  anAddress  )  [inline]
 

void* TopOpeBRepBuild_BlockBuilder::operator new (  size_t  size  )  [inline]
 

void* TopOpeBRepBuild_BlockBuilder::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

Standard_EXPORT void TopOpeBRepBuild_BlockBuilder::SetValid (  const Standard_Integer  I,
const Standard_Boolean  isvalid
) 
 

Standard_EXPORT void TopOpeBRepBuild_BlockBuilder::SetValid (  const TopOpeBRepBuild_BlockIterator &  BI,
const Standard_Boolean  isvalid
) 
 


Field Documentation

Standard_Integer TopOpeBRepBuild_BlockBuilder::myBlockIndex [private]
 

TColStd_SequenceOfInteger TopOpeBRepBuild_BlockBuilder::myBlocks [private]
 

TColStd_SequenceOfInteger TopOpeBRepBuild_BlockBuilder::myBlocksIsRegular [private]
 

Standard_Boolean TopOpeBRepBuild_BlockBuilder::myIsDone [private]
 

TopTools_IndexedMapOfOrientedShape TopOpeBRepBuild_BlockBuilder::myOrientedShapeMap [private]
 

TColStd_DataMapOfIntegerInteger TopOpeBRepBuild_BlockBuilder::myOrientedShapeMapIsValid [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:54 2008 for OpenCASCADE by  doxygen 1.4.1