|
Open CASCADE Technology 6.5.2
|
A Builder is used to create Topological Data
Structures.
There are three groups of methods in the Builder :
The Make methods create Shapes.
The Add method includes a Shape in another Shape.
The Remove method removes a Shape from an other
Shape.
The methods in Builder are not static. They can be
redefined in inherited builders.
#include <TopoDS_Builder.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| void | MakeWire (TopoDS_Wire &W) const |
| Make an empty Wire. | |
| void | MakeShell (TopoDS_Shell &S) const |
| Make an empty Shell. | |
| void | MakeSolid (TopoDS_Solid &S) const |
| Make a Solid covering the whole 3D space. | |
| void | MakeCompSolid (TopoDS_CompSolid &C) const |
| Make an empty Composite Solid. | |
| void | MakeCompound (TopoDS_Compound &C) const |
| Make an empty Compound. | |
| void | Add (TopoDS_Shape &S, const TopoDS_Shape &C) const |
| Add the Shape C in the Shape S. Exceptions | |
| void | Remove (TopoDS_Shape &S, const TopoDS_Shape &C) const |
| Remove the Shape C from the Shape S. Exceptions TopoDS_FrozenShape if S is frozen and cannot be modified. | |
Protected Member Functions | |
| void | MakeShape (TopoDS_Shape &S, const Handle< TopoDS_TShape > &T) const |
| The basic method to make a Shape, used by all the Make methods. | |
| void TopoDS_Builder::Add | ( | TopoDS_Shape & | S, |
| const TopoDS_Shape & | C | ||
| ) | const |
| void TopoDS_Builder::MakeCompound | ( | TopoDS_Compound & | C | ) | const |
| void TopoDS_Builder::MakeCompSolid | ( | TopoDS_CompSolid & | C | ) | const |
| void TopoDS_Builder::MakeShape | ( | TopoDS_Shape & | S, |
| const Handle< TopoDS_TShape > & | T | ||
| ) | const [protected] |
| void TopoDS_Builder::MakeShell | ( | TopoDS_Shell & | S | ) | const |
| void TopoDS_Builder::MakeSolid | ( | TopoDS_Solid & | S | ) | const |
| void TopoDS_Builder::MakeWire | ( | TopoDS_Wire & | W | ) | const |
| void TopoDS_Builder::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented in BRep_Builder.
| void* TopoDS_Builder::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented in BRep_Builder.
| void* TopoDS_Builder::operator new | ( | size_t | size | ) | [inline] |
Reimplemented in BRep_Builder.
| void TopoDS_Builder::Remove | ( | TopoDS_Shape & | S, |
| const TopoDS_Shape & | C | ||
| ) | const |
1.7.4