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

ModelingAlgorithms
TKOffset
BRepOffsetAPI


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT 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.
.
Standard_EXPORT TopoDS_Shell Shell () const
 Returns the shell resulting from performance of the
draft along the wire.
.
virtual Standard_EXPORT const
TopTools_ListOfShape & 
Generated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the
shape <s>.
.

Private Attributes

BRepFill_Draft myDraft

Constructor & Destructor Documentation

Standard_EXPORT BRepOffsetAPI_MakeDraft::BRepOffsetAPI_MakeDraft const TopoDS_Shape &  Shape,
const gp_Dir &  Dir,
const Standard_Real  Angle
 


Member Function Documentation

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

Reimplemented from BRepBuilderAPI_MakeShape.

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

Reimplemented from BRepBuilderAPI_MakeShape.

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

Reimplemented from BRepBuilderAPI_MakeShape.

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

Reimplemented from BRepBuilderAPI_MakeShape.

Standard_EXPORT void BRepOffsetAPI_MakeDraft::Perform const TopoDS_Shape &  StopShape,
const Standard_Boolean  KeepOutSide = Standard_True
 

Standard_EXPORT void BRepOffsetAPI_MakeDraft::Perform const Handle(Geom_Surface)&  Surface,
const Standard_Boolean  KeepInsideSurface = Standard_True
 

Standard_EXPORT void BRepOffsetAPI_MakeDraft::Perform const Standard_Real  LengthMax  ) 
 

Standard_EXPORT void BRepOffsetAPI_MakeDraft::SetDraft const Standard_Boolean  IsInternal = Standard_False  ) 
 

Standard_EXPORT void BRepOffsetAPI_MakeDraft::SetOptions const BRepBuilderAPI_TransitionMode  Style = BRepBuilderAPI_RightCorner,
const Standard_Real  AngleMin = 0.01,
const Standard_Real  AngleMax = 3.0
 

Standard_EXPORT TopoDS_Shell BRepOffsetAPI_MakeDraft::Shell  )  const
 


Field Documentation

BRepFill_Draft BRepOffsetAPI_MakeDraft::myDraft [private]
 


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