Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions
BRepOffsetAPI_MakeEvolved Class Reference

Describes functions to build evolved shapes.
An evolved shape is built from a planar spine (face or
wire) and a profile (wire). The evolved shape is the
unlooped sweep (pipe) of the profile along the spine.
Self-intersections are removed.
A MakeEvolved object provides a framework for:
More...

#include <BRepOffsetAPI_MakeEvolved.hxx>

Inheritance diagram for BRepOffsetAPI_MakeEvolved:
Inheritance graph
[legend]

Public Member Functions

 BRepOffsetAPI_MakeEvolved ()
 
 BRepOffsetAPI_MakeEvolved (const TopoDS_Wire &Spine, const TopoDS_Wire &Profil, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean AxeProf=Standard_True, const Standard_Boolean Solid=Standard_False, const Standard_Boolean ProfOnSpine=Standard_False, const Standard_Real Tol=0.0000001)
 
 BRepOffsetAPI_MakeEvolved (const TopoDS_Face &Spine, const TopoDS_Wire &Profil, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Boolean AxeProf=Standard_True, const Standard_Boolean Solid=Standard_False, const Standard_Boolean ProfOnSpine=Standard_False, const Standard_Real Tol=0.0000001)
 
 These constructors construct an evolved shape by sweeping the profile <br>

Profile along the spine Spine.
The profile is defined in a coordinate system R.
The coordinate system is determined by AxeProf:
More...

 
const BRepFill_EvolvedEvolved () const
 
virtual void Build ()
 Builds the resulting shape (redefined from MakeShape).
More...
 
const TopTools_ListOfShapeGeneratedShapes (const TopoDS_Shape &SpineShape, const TopoDS_Shape &ProfShape) const
 Returns the shapes created from a subshape
<SpineShape> of the spine and a subshape
<ProfShape> on the profile.
More...
 
const TopoDS_ShapeTop () const
 Return the face Top if <Solid> is True in the constructor.
More...
 
const TopoDS_ShapeBottom () const
 Return the face Bottom if <Solid> is True in the constructor.
More...
 
- Public Member Functions inherited from BRepBuilderAPI_MakeShape
virtual void Delete ()
 
virtual ~BRepBuilderAPI_MakeShape ()
 
const TopoDS_ShapeShape () const
 
 Returns a shape built by the shape construction algorithm. <br>

Raises exception StdFail_NotDone if the shape was not built.
More...

 
 operator TopoDS_Shape () const
 
virtual const
TopTools_ListOfShape
Generated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the
shape <S>.
More...
 
virtual const
TopTools_ListOfShape
Modified (const TopoDS_Shape &S)
 Returns the list of shapes modified from the shape
<S>.
More...
 
virtual Standard_Boolean IsDeleted (const TopoDS_Shape &S)
 Returns true if the shape S has been deleted.
More...
 
- Public Member Functions inherited from BRepBuilderAPI_Command
virtual ~BRepBuilderAPI_Command ()
 
virtual Standard_Boolean IsDone () const
 
void Check () const
 Raises NotDone if done is false.
More...
 

Additional Inherited Members

- Protected Member Functions inherited from BRepBuilderAPI_MakeShape
 BRepBuilderAPI_MakeShape ()
 
- Protected Member Functions inherited from BRepBuilderAPI_Command
 BRepBuilderAPI_Command ()
 Set done to False.
More...
 
void Done ()
 Set done to true.
More...
 
void NotDone ()
 Set done to false.
More...
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

Describes functions to build evolved shapes.
An evolved shape is built from a planar spine (face or
wire) and a profile (wire). The evolved shape is the
unlooped sweep (pipe) of the profile along the spine.
Self-intersections are removed.
A MakeEvolved object provides a framework for:

Constructor & Destructor Documentation

BRepOffsetAPI_MakeEvolved::BRepOffsetAPI_MakeEvolved ( )
BRepOffsetAPI_MakeEvolved::BRepOffsetAPI_MakeEvolved ( const TopoDS_Wire Spine,
const TopoDS_Wire Profil,
const GeomAbs_JoinType  Join = GeomAbs_Arc,
const Standard_Boolean  AxeProf = Standard_True,
const Standard_Boolean  Solid = Standard_False,
const Standard_Boolean  ProfOnSpine = Standard_False,
const Standard_Real  Tol = 0.0000001 
)
BRepOffsetAPI_MakeEvolved::BRepOffsetAPI_MakeEvolved ( const TopoDS_Face Spine,
const TopoDS_Wire Profil,
const GeomAbs_JoinType  Join = GeomAbs_Arc,
const Standard_Boolean  AxeProf = Standard_True,
const Standard_Boolean  Solid = Standard_False,
const Standard_Boolean  ProfOnSpine = Standard_False,
const Standard_Real  Tol = 0.0000001 
)

 These constructors construct an evolved shape by sweeping the profile <br>

Profile along the spine Spine.
The profile is defined in a coordinate system R.
The coordinate system is determined by AxeProf:

  • if AxeProf is true, R is the global coordinate system,
  • if AxeProf is false, R is computed so that:
    • its origin is given by the point on the spine which is
      closest to the profile,
    • its "X Axis" is given by the tangent to the spine at this point, and
  • its "Z Axis" is the normal to the plane which contains the spine.
    The position of the profile at the current point of the
    spine is given by making R coincident with the local
    coordinate system given by the current point, the
    tangent vector and the normal to the spine.
    Join defines the type of pipe generated by the salient
    vertices of the spine. The default type is GeomAbs_Arc
    where the vertices generate revolved pipes about the
    axis passing along the vertex and the normal to the
    plane of the spine. At present, this is the only
    construction type implemented.

Member Function Documentation

const TopoDS_Shape& BRepOffsetAPI_MakeEvolved::Bottom ( ) const

Return the face Bottom if <Solid> is True in the constructor.

virtual void BRepOffsetAPI_MakeEvolved::Build ( )
virtual

Builds the resulting shape (redefined from MakeShape).

Reimplemented from BRepBuilderAPI_MakeShape.

const BRepFill_Evolved& BRepOffsetAPI_MakeEvolved::Evolved ( ) const
const TopTools_ListOfShape& BRepOffsetAPI_MakeEvolved::GeneratedShapes ( const TopoDS_Shape SpineShape,
const TopoDS_Shape ProfShape 
) const

Returns the shapes created from a subshape
<SpineShape> of the spine and a subshape
<ProfShape> on the profile.

const TopoDS_Shape& BRepOffsetAPI_MakeEvolved::Top ( ) const

Return the face Top if <Solid> is True in the constructor.


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