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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_OffsetWire Class Reference

Constructs a Offset Wire to a spine (wire or face)
on the left of spine.
.

#include <BRepFill_OffsetWire.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_OffsetWire ()
Standard_EXPORT BRepFill_OffsetWire (const TopoDS_Face &Spine, const GeomAbs_JoinType Join=GeomAbs_Arc)
Standard_EXPORT void Init (const TopoDS_Face &Spine, const GeomAbs_JoinType Join=GeomAbs_Arc)
 Initialize the evaluation of Offseting.
.
Standard_EXPORT void Perform (const Standard_Real Offset, const Standard_Real Alt=0.0)
 Performs an OffsetWire at an altitude <alt> from
the face ( According to the orientation of the
face)
.
Standard_EXPORT void PerformWithBiLo (const TopoDS_Face &WSP, const Standard_Real Offset, const BRepMAT2d_BisectingLocus &Locus, BRepMAT2d_LinkTopoBilo &Link, const GeomAbs_JoinType Join=GeomAbs_Arc, const Standard_Real Alt=0.0)
 Performs an OffsetWire
.
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT const TopoDS_Face & Spine () const
Standard_EXPORT const TopoDS_Shape & Shape () const
 returns the generated shape.

Standard_EXPORT const TopTools_ListOfShape & GeneratedShapes (const TopoDS_Shape &SpineShape)
 Returns the shapes created from a subshape
<spineshape> of the spine.
Returns the last computed Offset.

.
Standard_EXPORT GeomAbs_JoinType JoinType () const

Private Member Functions

Standard_EXPORT BRepFill_DataMapOfOrientedShapeListOfShapeGenerated ()
Standard_EXPORT void PrepareSpine ()
 Prepare the spine as follow
- Cut the spine-Edges at the extrema of curvature and
at the inflexion points.
.
Standard_EXPORT void Add (const BRepFill_OffsetWire &Other)
 Add the OffsetWire <other> to <me> and update <mymap>
.
Standard_EXPORT void MakeWires ()
 Constructs the wires with the trimmed offset edges.
.
Standard_EXPORT void FixHoles ()
 Fix holes between open wires where it is possible
.

Private Attributes

TopoDS_Face mySpine
TopoDS_Face myWorkSpine
Standard_Real myOffset
TopoDS_Shape myShape
Standard_Boolean myIsDone
GeomAbs_JoinType myJoinType
BRepFill_DataMapOfOrientedShapeListOfShape myMap
BRepMAT2d_BisectingLocus myBilo
BRepMAT2d_LinkTopoBilo myLink
TopTools_DataMapOfShapeShape myMapSpine
Standard_Boolean myCallGen


Constructor & Destructor Documentation

Standard_EXPORT BRepFill_OffsetWire::BRepFill_OffsetWire  ) 
 

Standard_EXPORT BRepFill_OffsetWire::BRepFill_OffsetWire const TopoDS_Face &  Spine,
const GeomAbs_JoinType  Join = GeomAbs_Arc
 


Member Function Documentation

Standard_EXPORT void BRepFill_OffsetWire::Add const BRepFill_OffsetWire Other  )  [private]
 

Standard_EXPORT void BRepFill_OffsetWire::FixHoles  )  [private]
 

Standard_EXPORT BRepFill_DataMapOfOrientedShapeListOfShape& BRepFill_OffsetWire::Generated  )  [private]
 

Standard_EXPORT const TopTools_ListOfShape& BRepFill_OffsetWire::GeneratedShapes const TopoDS_Shape &  SpineShape  ) 
 

Standard_EXPORT void BRepFill_OffsetWire::Init const TopoDS_Face &  Spine,
const GeomAbs_JoinType  Join = GeomAbs_Arc
 

Standard_EXPORT Standard_Boolean BRepFill_OffsetWire::IsDone  )  const
 

Standard_EXPORT GeomAbs_JoinType BRepFill_OffsetWire::JoinType  )  const
 

Standard_EXPORT void BRepFill_OffsetWire::MakeWires  )  [private]
 

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

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

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

Standard_EXPORT void BRepFill_OffsetWire::Perform const Standard_Real  Offset,
const Standard_Real  Alt = 0.0
 

Standard_EXPORT void BRepFill_OffsetWire::PerformWithBiLo const TopoDS_Face &  WSP,
const Standard_Real  Offset,
const BRepMAT2d_BisectingLocus Locus,
BRepMAT2d_LinkTopoBilo Link,
const GeomAbs_JoinType  Join = GeomAbs_Arc,
const Standard_Real  Alt = 0.0
 

Standard_EXPORT void BRepFill_OffsetWire::PrepareSpine  )  [private]
 

Standard_EXPORT const TopoDS_Shape& BRepFill_OffsetWire::Shape  )  const
 

Standard_EXPORT const TopoDS_Face& BRepFill_OffsetWire::Spine  )  const
 


Field Documentation

BRepMAT2d_BisectingLocus BRepFill_OffsetWire::myBilo [private]
 

Standard_Boolean BRepFill_OffsetWire::myCallGen [private]
 

Standard_Boolean BRepFill_OffsetWire::myIsDone [private]
 

GeomAbs_JoinType BRepFill_OffsetWire::myJoinType [private]
 

BRepMAT2d_LinkTopoBilo BRepFill_OffsetWire::myLink [private]
 

BRepFill_DataMapOfOrientedShapeListOfShape BRepFill_OffsetWire::myMap [private]
 

TopTools_DataMapOfShapeShape BRepFill_OffsetWire::myMapSpine [private]
 

Standard_Real BRepFill_OffsetWire::myOffset [private]
 

TopoDS_Shape BRepFill_OffsetWire::myShape [private]
 

TopoDS_Face BRepFill_OffsetWire::mySpine [private]
 

TopoDS_Face BRepFill_OffsetWire::myWorkSpine [private]
 


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