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

ModelingAlgorithms
TKBool
TopOpeBRepBuild


TopOpeBRepBuild_SolidBuilder Class Reference

#include <TopOpeBRepBuild_SolidBuilder.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_SolidBuilder ()
Standard_EXPORT TopOpeBRepBuild_SolidBuilder (TopOpeBRepBuild_ShellFaceSet &FS, const Standard_Boolean ForceClass=Standard_False)
 Create a SolidBuilder to build the areas on
the shapes (shells, blocks of faces) described by <ls>.
.
Standard_EXPORT void InitSolidBuilder (TopOpeBRepBuild_ShellFaceSet &FS, const Standard_Boolean ForceClass)
Standard_EXPORT Standard_Integer InitSolid ()
Standard_EXPORT Standard_Boolean MoreSolid () const
Standard_EXPORT void NextSolid ()
Standard_EXPORT Standard_Integer InitShell ()
Standard_EXPORT Standard_Boolean MoreShell () const
Standard_EXPORT void NextShell ()
Standard_EXPORT Standard_Boolean IsOldShell () const
Standard_EXPORT const TopoDS_Shape & OldShell () const
 Returns current shell
This shell may be :
* an old shell OldShell(), which has not been reconstructed;
* a new shell made of faces described by ...NewFace() methods.
.
Standard_EXPORT Standard_Integer InitFace ()
Standard_EXPORT Standard_Boolean MoreFace () const
Standard_EXPORT void NextFace ()
Standard_EXPORT const TopoDS_Shape & Face () const
 Returns current new face of current new shell.
.

Private Member Functions

Standard_EXPORT void MakeLoops (TopOpeBRepBuild_ShapeSet &SS)

Private Attributes

TopOpeBRepBuild_LoopSet myLoopSet
TopOpeBRepBuild_BlockIterator myBlockIterator
TopOpeBRepBuild_BlockBuilder myBlockBuilder
TopOpeBRepBuild_SolidAreaBuilder mySolidAreaBuilder


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_SolidBuilder::TopOpeBRepBuild_SolidBuilder  ) 
 

Standard_EXPORT TopOpeBRepBuild_SolidBuilder::TopOpeBRepBuild_SolidBuilder TopOpeBRepBuild_ShellFaceSet FS,
const Standard_Boolean  ForceClass = Standard_False
 


Member Function Documentation

Standard_EXPORT const TopoDS_Shape& TopOpeBRepBuild_SolidBuilder::Face  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_SolidBuilder::InitFace  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_SolidBuilder::InitShell  ) 
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_SolidBuilder::InitSolid  ) 
 

Standard_EXPORT void TopOpeBRepBuild_SolidBuilder::InitSolidBuilder TopOpeBRepBuild_ShellFaceSet FS,
const Standard_Boolean  ForceClass
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_SolidBuilder::IsOldShell  )  const
 

Standard_EXPORT void TopOpeBRepBuild_SolidBuilder::MakeLoops TopOpeBRepBuild_ShapeSet SS  )  [private]
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_SolidBuilder::MoreFace  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_SolidBuilder::MoreShell  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_SolidBuilder::MoreSolid  )  const
 

Standard_EXPORT void TopOpeBRepBuild_SolidBuilder::NextFace  ) 
 

Standard_EXPORT void TopOpeBRepBuild_SolidBuilder::NextShell  ) 
 

Standard_EXPORT void TopOpeBRepBuild_SolidBuilder::NextSolid  ) 
 

Standard_EXPORT const TopoDS_Shape& TopOpeBRepBuild_SolidBuilder::OldShell  )  const
 

void TopOpeBRepBuild_SolidBuilder::operator delete void *  anAddress  )  [inline]
 

void* TopOpeBRepBuild_SolidBuilder::operator new size_t  size  )  [inline]
 

void* TopOpeBRepBuild_SolidBuilder::operator new size_t  ,
void *  anAddress
[inline]
 


Field Documentation

TopOpeBRepBuild_BlockBuilder TopOpeBRepBuild_SolidBuilder::myBlockBuilder [private]
 

TopOpeBRepBuild_BlockIterator TopOpeBRepBuild_SolidBuilder::myBlockIterator [private]
 

TopOpeBRepBuild_LoopSet TopOpeBRepBuild_SolidBuilder::myLoopSet [private]
 

TopOpeBRepBuild_SolidAreaBuilder TopOpeBRepBuild_SolidBuilder::mySolidAreaBuilder [private]
 


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