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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_Draft Class Reference

#include <BRepFill_Draft.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepFill_Draft (const TopoDS_Shape &Shape, const gp_Dir &Dir, const Standard_Real Angle)
Standard_EXPORT void SetOptions (const BRepFill_TransitionStyle Style=BRepFill_Right, const Standard_Real AngleMin=0.01, const Standard_Real AngleMax=3.0)
Standard_EXPORT void SetDraft (const Standard_Boolean IsInternal=Standard_False)
Standard_EXPORT void Perform (const Standard_Real LengthMax)
Standard_EXPORT void Perform (const Handle(Geom_Surface)&Surface, const Standard_Boolean KeepInsideSurface=Standard_True)
Standard_EXPORT void Perform (const TopoDS_Shape &StopShape, const Standard_Boolean KeepOutSide=Standard_True)
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT TopoDS_Shell Shell () const
 Returns the draft surface
To have the complete shape
you have to use the Shape() methode.
.
Standard_EXPORT const TopTools_ListOfShape & Generated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the
shape <s>.
.
Standard_EXPORT TopoDS_Shape Shape () const

Private Member Functions

Standard_EXPORT void Init (const Handle(Geom_Surface)&Surf, const Standard_Real Length, const Bnd_Box &Box)
Standard_EXPORT void BuildShell (const Handle(Geom_Surface)&Surf, const Standard_Boolean KeepOutSide=Standard_False)
Standard_EXPORT Standard_Boolean Fuse (const TopoDS_Shape &S, const Standard_Boolean KeepOutSide)
Standard_EXPORT Standard_Boolean Sewing ()

Private Attributes

gp_Dir myDir
Standard_Real myAngle
Standard_Real angmin
Standard_Real angmax
Standard_Real myTol
Handle_BRepFill_DraftLaw myLoc
Handle_BRepFill_SectionLaw mySec
Handle_TopTools_HArray2OfShape mySections
Handle_TopTools_HArray2OfShape myFaces
TopTools_ListOfShape myGenerated
TopoDS_Shape myShape
TopoDS_Shape myTop
TopoDS_Shell myShell
TopoDS_Wire myWire
GeomAbs_Shape myCont
BRepFill_TransitionStyle myStyle
Standard_Boolean IsInternal
Standard_Boolean myDone


Constructor & Destructor Documentation

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


Member Function Documentation

Standard_EXPORT void BRepFill_Draft::BuildShell const Handle(Geom_Surface)&  Surf,
const Standard_Boolean  KeepOutSide = Standard_False
[private]
 

Standard_EXPORT Standard_Boolean BRepFill_Draft::Fuse const TopoDS_Shape &  S,
const Standard_Boolean  KeepOutSide
[private]
 

Standard_EXPORT const TopTools_ListOfShape& BRepFill_Draft::Generated const TopoDS_Shape &  S  ) 
 

Standard_EXPORT void BRepFill_Draft::Init const Handle(Geom_Surface)&  Surf,
const Standard_Real  Length,
const Bnd_Box &  Box
[private]
 

Standard_EXPORT Standard_Boolean BRepFill_Draft::IsDone  )  const
 

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

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

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

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

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

Standard_EXPORT void BRepFill_Draft::Perform const Standard_Real  LengthMax  ) 
 

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

Standard_EXPORT void BRepFill_Draft::SetOptions const BRepFill_TransitionStyle  Style = BRepFill_Right,
const Standard_Real  AngleMin = 0.01,
const Standard_Real  AngleMax = 3.0
 

Standard_EXPORT Standard_Boolean BRepFill_Draft::Sewing  )  [private]
 

Standard_EXPORT TopoDS_Shape BRepFill_Draft::Shape  )  const
 

Standard_EXPORT TopoDS_Shell BRepFill_Draft::Shell  )  const
 


Field Documentation

Standard_Real BRepFill_Draft::angmax [private]
 

Standard_Real BRepFill_Draft::angmin [private]
 

Standard_Boolean BRepFill_Draft::IsInternal [private]
 

Standard_Real BRepFill_Draft::myAngle [private]
 

GeomAbs_Shape BRepFill_Draft::myCont [private]
 

gp_Dir BRepFill_Draft::myDir [private]
 

Standard_Boolean BRepFill_Draft::myDone [private]
 

Handle_TopTools_HArray2OfShape BRepFill_Draft::myFaces [private]
 

TopTools_ListOfShape BRepFill_Draft::myGenerated [private]
 

Handle_BRepFill_DraftLaw BRepFill_Draft::myLoc [private]
 

Handle_BRepFill_SectionLaw BRepFill_Draft::mySec [private]
 

Handle_TopTools_HArray2OfShape BRepFill_Draft::mySections [private]
 

TopoDS_Shape BRepFill_Draft::myShape [private]
 

TopoDS_Shell BRepFill_Draft::myShell [private]
 

BRepFill_TransitionStyle BRepFill_Draft::myStyle [private]
 

Standard_Real BRepFill_Draft::myTol [private]
 

TopoDS_Shape BRepFill_Draft::myTop [private]
 

TopoDS_Wire BRepFill_Draft::myWire [private]
 


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