Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BOP_SolidBuilder Class Reference

Construct Solids from a Shell Faces Set (SFS)

#include <BOP_SolidBuilder.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC BOP_SolidBuilder ()
 Empty constructor;


 BOP_SolidBuilder (BOP_ShellFaceSet &theSFS, const Standard_Boolean theForceClassFlag=Standard_False)
 The constructor that just calls the method
InitSolidBuilder() below


void InitSolidBuilder (BOP_ShellFaceSet &theSFS, const Standard_Boolean theForceClassFlag)
 Launches the algorithm consisting of four steps

Standard_Integer InitSolid ()
Standard_Boolean MoreSolid () const
void NextSolid ()
Standard_Integer InitShell ()
Standard_Boolean MoreShell () const
void NextShell ()
Standard_Boolean IsOldShell () const
TopoDS_Shell OldShell () const
Standard_Integer InitFace ()
Standard_Boolean MoreFace () const
void NextFace ()
const TopoDS_FaceFace () const
 Returns current new face of current new shell.



Constructor & Destructor Documentation


Member Function Documentation

  1. Split the SFS on shells ( BOP_SFSCorrector object)
  2. Make Loops from shells ( this->MakeLoops() )
  3. Make Areas from Loops ( BOP_SolidAreaBuilder object)
  4. Make Solids from Areas ( see methods below )


The documentation for this class was generated from the following file: