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