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

ModelingAlgorithms
TKTopAlgo
BRepBuilderAPI


BRepBuilderAPI_MakeShape Class Reference

This is the root class for all shape
constructions. It stores the result.

It provides deferred methods to trace the history
of sub-shapes.
.

#include <BRepBuilderAPI_MakeShape.hxx>

Inheritance diagram for BRepBuilderAPI_MakeShape:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~BRepBuilderAPI_MakeShape ()
virtual Standard_EXPORT void Build ()
 This is called by Shape(). It does nothing but
may be redefined.
.
Standard_EXPORT const TopoDS_Shape & Shape () const
 Returns a shape built by the shape construction algorithm.
Raises exception StdFail_NotDone if the shape was not built.
.
Standard_EXPORT operator TopoDS_Shape () const
virtual Standard_EXPORT const
TopTools_ListOfShape & 
Generated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the
shape <s>.
.
virtual Standard_EXPORT const
TopTools_ListOfShape & 
Modified (const TopoDS_Shape &S)
 Returns the list of shapes modified from the shape
<s>.
.
virtual Standard_EXPORT Standard_Boolean IsDeleted (const TopoDS_Shape &S)
 Returns true if the shape S has been deleted.
.

Protected Member Functions

Standard_EXPORT BRepBuilderAPI_MakeShape ()

Protected Attributes

TopoDS_Shape myShape
TopTools_ListOfShape myGenerated

Constructor & Destructor Documentation

virtual Standard_EXPORT BRepBuilderAPI_MakeShape::~BRepBuilderAPI_MakeShape  )  [inline, virtual]
 

Standard_EXPORT BRepBuilderAPI_MakeShape::BRepBuilderAPI_MakeShape  )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT void BRepBuilderAPI_MakeShape::Build  )  [virtual]
 

Reimplemented in BRepAlgo_Section, BRepAlgoAPI_BooleanOperation, BRepAlgoAPI_Section, BRepFeat_Gluer, BRepFeat_LocalOperation, BRepFeat_MakeCylindricalHole, BRepFeat_SplitShape, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepFilletAPI_MakeFillet2d, BRepOffsetAPI_DraftAngle, BRepOffsetAPI_MakeEvolved, BRepOffsetAPI_MakeFilling, BRepOffsetAPI_MakeOffset, BRepOffsetAPI_MakeOffsetShape, BRepOffsetAPI_MakePipe, BRepOffsetAPI_MakePipeShell, BRepOffsetAPI_MakeThickSolid, BRepOffsetAPI_NormalProjection, BRepOffsetAPI_ThruSections, BRepPrimAPI_MakeBox, BRepPrimAPI_MakeOneAxis, BRepPrimAPI_MakePrism, BRepPrimAPI_MakeRevol, BRepPrimAPI_MakeWedge, and ShapeConstruct_MakeTriangulation.

virtual Standard_EXPORT void BRepBuilderAPI_MakeShape::Delete  )  [virtual]
 

Reimplemented from BRepBuilderAPI_Command.

Reimplemented in BRepAlgo_BooleanOperation.

virtual Standard_EXPORT const TopTools_ListOfShape& BRepBuilderAPI_MakeShape::Generated const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented in BRepAlgoAPI_BooleanOperation, BRepFeat_Form, BRepFeat_RibSlot, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepOffsetAPI_DraftAngle, BRepOffsetAPI_MakeDraft, BRepOffsetAPI_MakeOffset, BRepOffsetAPI_MakeOffsetShape, BRepOffsetAPI_MakePipeShell, BRepOffsetAPI_NormalProjection, BRepPrimAPI_MakePrism, and BRepPrimAPI_MakeRevol.

virtual Standard_EXPORT Standard_Boolean BRepBuilderAPI_MakeShape::IsDeleted const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented in BRepAlgo_BooleanOperation, BRepAlgoAPI_BooleanOperation, BRepBuilderAPI_MakeSolid, BRepFeat_Form, BRepFeat_Gluer, BRepFeat_RibSlot, BRepFeat_SplitShape, BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

virtual Standard_EXPORT const TopTools_ListOfShape& BRepBuilderAPI_MakeShape::Modified const TopoDS_Shape &  S  )  [virtual]
 

Reimplemented in BRepAlgo_BooleanOperation, BRepAlgoAPI_BooleanOperation, BRepBuilderAPI_GTransform, BRepBuilderAPI_ModifyShape, BRepBuilderAPI_Transform, BRepFeat_Builder, BRepFeat_Form, BRepFeat_Gluer, BRepFeat_RibSlot, BRepFeat_SplitShape, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepFilletAPI_MakeFillet2d, BRepOffsetAPI_DraftAngle, and BRepOffsetAPI_MakeThickSolid.

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

Reimplemented from BRepBuilderAPI_Command.

Reimplemented in BRepAlgo_BooleanOperation, BRepAlgo_Common, BRepAlgo_Cut, BRepAlgo_Fuse, BRepAlgo_Section, BRepAlgoAPI_BooleanOperation, BRepAlgoAPI_Common, BRepAlgoAPI_Cut, BRepAlgoAPI_Fuse, BRepAlgoAPI_Section, BRepBuilderAPI_Copy, BRepBuilderAPI_GTransform, BRepBuilderAPI_MakeEdge, BRepBuilderAPI_MakeEdge2d, BRepBuilderAPI_MakeFace, BRepBuilderAPI_MakePolygon, BRepBuilderAPI_MakeShell, BRepBuilderAPI_MakeSolid, BRepBuilderAPI_MakeVertex, BRepBuilderAPI_MakeWire, BRepBuilderAPI_ModifyShape, BRepBuilderAPI_NurbsConvert, BRepBuilderAPI_Transform, BRepFeat_Builder, BRepFeat_Form, BRepFeat_Gluer, BRepFeat_LocalOperation, BRepFeat_MakeCylindricalHole, BRepFeat_MakeDPrism, BRepFeat_MakeLinearForm, BRepFeat_MakePipe, BRepFeat_MakePrism, BRepFeat_MakeRevol, BRepFeat_MakeRevolutionForm, BRepFeat_RibSlot, BRepFeat_SplitShape, BRepFilletAPI_LocalOperation, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepFilletAPI_MakeFillet2d, BRepOffsetAPI_DraftAngle, BRepOffsetAPI_MakeDraft, BRepOffsetAPI_MakeEvolved, BRepOffsetAPI_MakeFilling, BRepOffsetAPI_MakeOffset, BRepOffsetAPI_MakeOffsetShape, BRepOffsetAPI_MakePipe, BRepOffsetAPI_MakePipeShell, BRepOffsetAPI_MakeThickSolid, BRepOffsetAPI_NormalProjection, BRepOffsetAPI_ThruSections, BRepPrimAPI_MakeBox, BRepPrimAPI_MakeCone, BRepPrimAPI_MakeCylinder, BRepPrimAPI_MakeHalfSpace, BRepPrimAPI_MakeOneAxis, BRepPrimAPI_MakePrism, BRepPrimAPI_MakeRevol, BRepPrimAPI_MakeRevolution, BRepPrimAPI_MakeSphere, BRepPrimAPI_MakeSweep, BRepPrimAPI_MakeTorus, BRepPrimAPI_MakeWedge, and ShapeConstruct_MakeTriangulation.

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

Reimplemented from BRepBuilderAPI_Command.

Reimplemented in BRepAlgo_BooleanOperation, BRepAlgo_Common, BRepAlgo_Cut, BRepAlgo_Fuse, BRepAlgo_Section, BRepAlgoAPI_BooleanOperation, BRepAlgoAPI_Common, BRepAlgoAPI_Cut, BRepAlgoAPI_Fuse, BRepAlgoAPI_Section, BRepBuilderAPI_Copy, BRepBuilderAPI_GTransform, BRepBuilderAPI_MakeEdge, BRepBuilderAPI_MakeEdge2d, BRepBuilderAPI_MakeFace, BRepBuilderAPI_MakePolygon, BRepBuilderAPI_MakeShell, BRepBuilderAPI_MakeSolid, BRepBuilderAPI_MakeVertex, BRepBuilderAPI_MakeWire, BRepBuilderAPI_ModifyShape, BRepBuilderAPI_NurbsConvert, BRepBuilderAPI_Transform, BRepFeat_Builder, BRepFeat_Form, BRepFeat_Gluer, BRepFeat_LocalOperation, BRepFeat_MakeCylindricalHole, BRepFeat_MakeDPrism, BRepFeat_MakeLinearForm, BRepFeat_MakePipe, BRepFeat_MakePrism, BRepFeat_MakeRevol, BRepFeat_MakeRevolutionForm, BRepFeat_RibSlot, BRepFeat_SplitShape, BRepFilletAPI_LocalOperation, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepFilletAPI_MakeFillet2d, BRepOffsetAPI_DraftAngle, BRepOffsetAPI_MakeDraft, BRepOffsetAPI_MakeEvolved, BRepOffsetAPI_MakeFilling, BRepOffsetAPI_MakeOffset, BRepOffsetAPI_MakeOffsetShape, BRepOffsetAPI_MakePipe, BRepOffsetAPI_MakePipeShell, BRepOffsetAPI_MakeThickSolid, BRepOffsetAPI_NormalProjection, BRepOffsetAPI_ThruSections, BRepPrimAPI_MakeBox, BRepPrimAPI_MakeCone, BRepPrimAPI_MakeCylinder, BRepPrimAPI_MakeHalfSpace, BRepPrimAPI_MakeOneAxis, BRepPrimAPI_MakePrism, BRepPrimAPI_MakeRevol, BRepPrimAPI_MakeRevolution, BRepPrimAPI_MakeSphere, BRepPrimAPI_MakeSweep, BRepPrimAPI_MakeTorus, BRepPrimAPI_MakeWedge, and ShapeConstruct_MakeTriangulation.

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

Reimplemented from BRepBuilderAPI_Command.

Reimplemented in BRepAlgo_BooleanOperation, BRepAlgo_Common, BRepAlgo_Cut, BRepAlgo_Fuse, BRepAlgo_Section, BRepAlgoAPI_BooleanOperation, BRepAlgoAPI_Common, BRepAlgoAPI_Cut, BRepAlgoAPI_Fuse, BRepAlgoAPI_Section, BRepBuilderAPI_Copy, BRepBuilderAPI_GTransform, BRepBuilderAPI_MakeEdge, BRepBuilderAPI_MakeEdge2d, BRepBuilderAPI_MakeFace, BRepBuilderAPI_MakePolygon, BRepBuilderAPI_MakeShell, BRepBuilderAPI_MakeSolid, BRepBuilderAPI_MakeVertex, BRepBuilderAPI_MakeWire, BRepBuilderAPI_ModifyShape, BRepBuilderAPI_NurbsConvert, BRepBuilderAPI_Transform, BRepFeat_Builder, BRepFeat_Form, BRepFeat_Gluer, BRepFeat_LocalOperation, BRepFeat_MakeCylindricalHole, BRepFeat_MakeDPrism, BRepFeat_MakeLinearForm, BRepFeat_MakePipe, BRepFeat_MakePrism, BRepFeat_MakeRevol, BRepFeat_MakeRevolutionForm, BRepFeat_RibSlot, BRepFeat_SplitShape, BRepFilletAPI_LocalOperation, BRepFilletAPI_MakeChamfer, BRepFilletAPI_MakeFillet, BRepFilletAPI_MakeFillet2d, BRepOffsetAPI_DraftAngle, BRepOffsetAPI_MakeDraft, BRepOffsetAPI_MakeEvolved, BRepOffsetAPI_MakeFilling, BRepOffsetAPI_MakeOffset, BRepOffsetAPI_MakeOffsetShape, BRepOffsetAPI_MakePipe, BRepOffsetAPI_MakePipeShell, BRepOffsetAPI_MakeThickSolid, BRepOffsetAPI_NormalProjection, BRepOffsetAPI_ThruSections, BRepPrimAPI_MakeBox, BRepPrimAPI_MakeCone, BRepPrimAPI_MakeCylinder, BRepPrimAPI_MakeHalfSpace, BRepPrimAPI_MakeOneAxis, BRepPrimAPI_MakePrism, BRepPrimAPI_MakeRevol, BRepPrimAPI_MakeRevolution, BRepPrimAPI_MakeSphere, BRepPrimAPI_MakeSweep, BRepPrimAPI_MakeTorus, BRepPrimAPI_MakeWedge, and ShapeConstruct_MakeTriangulation.

Standard_EXPORT BRepBuilderAPI_MakeShape::operator TopoDS_Shape  )  const
 

Standard_EXPORT const TopoDS_Shape& BRepBuilderAPI_MakeShape::Shape  )  const
 


Field Documentation

TopTools_ListOfShape BRepBuilderAPI_MakeShape::myGenerated [protected]
 

Reimplemented in BRepOffsetAPI_ThruSections.

TopoDS_Shape BRepBuilderAPI_MakeShape::myShape [protected]
 


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