Open CASCADE Technology 6.6.0
Public Member Functions
BRepFeat_MakeRevol Class Reference

Describes functions to build revolved shells from basis shapes.

#include <BRepFeat_MakeRevol.hxx>

Inheritance diagram for BRepFeat_MakeRevol:
Inheritance graph
[legend]

Public Member Functions

 BRepFeat_MakeRevol ()
 initializes the revolved shell class.

 BRepFeat_MakeRevol (const TopoDS_Shape &Sbase, const TopoDS_Shape &Pbase, const TopoDS_Face &Skface, const gp_Ax1 &Axis, const Standard_Integer Fuse, const Standard_Boolean Modify)
 a face Pbase is selected in the
shape Sbase to serve as the basis for the
revolved shell. The revolution will be defined
by the axis Axis and Fuse offers a choice between:

void Init (const TopoDS_Shape &Sbase, const TopoDS_Shape &Pbase, const TopoDS_Face &Skface, const gp_Ax1 &Axis, const Standard_Integer Fuse, const Standard_Boolean Modify)
void Add (const TopoDS_Edge &E, const TopoDS_Face &OnFace)
 Indicates that the edge <E> will slide on the face
<OnFace>. Raises ConstructionError if the face does not belong to the
basis shape, or the edge to the prismed shape.

void Perform (const Standard_Real Angle)
void Perform (const TopoDS_Shape &Until)
void Perform (const TopoDS_Shape &From, const TopoDS_Shape &Until)
 Reconstructs the feature topologically.

void PerformThruAll ()
 Builds an infinite shell. The infinite descendants
will not be kept in the result.

void PerformUntilAngle (const TopoDS_Shape &Until, const Standard_Real Angle)
 Assigns both a limiting shape, Until from
TopoDS_Shape, and an angle, Angle at
which to stop generation of the revolved shell feature.

void Curves (TColGeom_SequenceOfCurve &S)
Handle_Geom_Curve BarycCurve ()

Constructor & Destructor Documentation

BRepFeat_MakeRevol::BRepFeat_MakeRevol ( )
BRepFeat_MakeRevol::BRepFeat_MakeRevol ( const TopoDS_Shape Sbase,
const TopoDS_Shape Pbase,
const TopoDS_Face Skface,
const gp_Ax1 Axis,
const Standard_Integer  Fuse,
const Standard_Boolean  Modify 
)
  • removing matter with a Boolean cut using the setting 0
  • adding matter with Boolean fusion using the setting 1.
    The sketch face Skface serves to determine
    the type of operation. If it is inside the basis
    shape, a local operation such as glueing can be performed.

Member Function Documentation

void BRepFeat_MakeRevol::Add ( const TopoDS_Edge E,
const TopoDS_Face OnFace 
)
Handle_Geom_Curve BRepFeat_MakeRevol::BarycCurve ( ) [virtual]

Implements BRepFeat_Form.

void BRepFeat_MakeRevol::Curves ( TColGeom_SequenceOfCurve S) [virtual]

Implements BRepFeat_Form.

void BRepFeat_MakeRevol::Init ( const TopoDS_Shape Sbase,
const TopoDS_Shape Pbase,
const TopoDS_Face Skface,
const gp_Ax1 Axis,
const Standard_Integer  Fuse,
const Standard_Boolean  Modify 
)
void BRepFeat_MakeRevol::Perform ( const TopoDS_Shape Until)
void BRepFeat_MakeRevol::Perform ( const TopoDS_Shape From,
const TopoDS_Shape Until 
)
void BRepFeat_MakeRevol::Perform ( const Standard_Real  Angle)
void BRepFeat_MakeRevol::PerformThruAll ( )
void BRepFeat_MakeRevol::PerformUntilAngle ( const TopoDS_Shape Until,
const Standard_Real  Angle 
)

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