Open CASCADE Technology 6.5.2
Public Member Functions | Protected Member Functions
TopoDS_Builder Class Reference

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>

Inheritance diagram for TopoDS_Builder:
Inheritance graph
[legend]

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.


Member Function Documentation

void TopoDS_Builder::Add ( TopoDS_Shape S,
const TopoDS_Shape C 
) const
  • TopoDS_FrozenShape if S is not free and cannot be modified.
  • TopoDS__UnCompatibleShapes if S and C are not compatible.
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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines