Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
BRepOffsetAPI_MakeDraft Class Reference

Build a draft surface along a wire

#include <BRepOffsetAPI_MakeDraft.hxx>

Inheritance diagram for BRepOffsetAPI_MakeDraft:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC BRepOffsetAPI_MakeDraft (const TopoDS_Shape &Shape, const gp_Dir &Dir, const Standard_Real Angle)
 Constructs the draft surface object defined by the shape
Shape, the direction Dir, and the angle Angle.
Shape must be a TopoDS_Wire, Topo_DS_Face or
TopoDS_Shell with free boundaries.
Exceptions
Standard_NotDone if Shape is not a TopoDS_Wire,
Topo_DS_Face or TopoDS_Shell with free boundaries.

void SetOptions (const BRepBuilderAPI_TransitionMode Style=BRepBuilderAPI_RightCorner, const Standard_Real AngleMin=0.01, const Standard_Real AngleMax=3.0)
 Sets the options of this draft tool.
If a transition has to be performed, it can be defined by
the mode Style as RightCorner or RoundCorner,
RightCorner being a corner defined by a sharp angle,
and RoundCorner being a rounded corner.
AngleMin is an angular tolerance used to detect
whether a transition has to be performed or not.
AngleMax sets the maximum value within which a
RightCorner transition can be performed.
AngleMin and AngleMax are expressed in radians.

void SetDraft (const Standard_Boolean IsInternal=Standard_False)
 Sets the direction of the draft for this object.
If IsInternal is true, the draft is internal to the argument
Shape used in the constructor.

void Perform (const Standard_Real LengthMax)
 Performs the draft using the length LengthMax as the
maximum length for the corner edge between two draft faces.

void Perform (const Handle< Geom_Surface > &Surface, const Standard_Boolean KeepInsideSurface=Standard_True)
 Performs the draft up to the surface Surface.
If KeepInsideSurface is true, the part of Surface inside
the draft is kept in the result.

void Perform (const TopoDS_Shape &StopShape, const Standard_Boolean KeepOutSide=Standard_True)
 Performs the draft up to the shape StopShape.
If KeepOutSide is true, the part of StopShape which is
outside the Draft is kept in the result.

TopoDS_Shell Shell () const
 Returns the shell resulting from performance of the
draft along the wire.

virtual const
TopTools_ListOfShape
Generated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the
shape <S>.


Constructor & Destructor Documentation


Member Function Documentation

Reimplemented from BRepBuilderAPI_MakeShape.


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