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

ModelingAlgorithms
TKOffset
BRepOffset


BRepOffset_MakeOffset Class Reference

#include <BRepOffset_MakeOffset.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepOffset_MakeOffset ()
Standard_EXPORT BRepOffset_MakeOffset (const TopoDS_Shape &S, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Mode Mode=BRepOffset_Skin, const Standard_Boolean Intersection=Standard_False, const Standard_Boolean SelfInter=Standard_False, const GeomAbs_JoinType Join=GeomAbs_Arc)
Standard_EXPORT void Initialize (const TopoDS_Shape &S, const Standard_Real Offset, const Standard_Real Tol, const BRepOffset_Mode Mode=BRepOffset_Skin, const Standard_Boolean Intersection=Standard_False, const Standard_Boolean SelfInter=Standard_False, const GeomAbs_JoinType Join=GeomAbs_Arc)
Standard_EXPORT void Clear ()
Standard_EXPORT void AddFace (const TopoDS_Face &F)
 Add Closing Faces, <f> has to be in the initial
shape S.
.
Standard_EXPORT void SetOffsetOnFace (const TopoDS_Face &F, const Standard_Real Off)
 set the offset <off> on the Face <f>

Standard_EXPORT void MakeOffsetShape ()
Standard_EXPORT void MakeThickSolid ()
Standard_EXPORT const BRepOffset_AnalyseGetAnalyse () const
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT const TopoDS_Shape & Shape () const
Standard_EXPORT BRepOffset_Error Error () const
 returns information if IsDone() = FALSE.

Standard_EXPORT const BRepAlgo_ImageOffsetFacesFromShapes () const
 Returns <image> containing links between initials
shapes and offset faces.
.
Standard_EXPORT GeomAbs_JoinType GetJoinType () const
 Returns myJoin.
.
Standard_EXPORT const BRepAlgo_ImageOffsetEdgesFromShapes () const
 Returns <image> containing links between initials
shapes and offset edges.
.
Standard_EXPORT const TopTools_MapOfShape & ClosingFaces () const
 Returns the list of closing faces stores by AddFace
.

Private Member Functions

Standard_EXPORT void BuildOffsetByArc ()
Standard_EXPORT void BuildOffsetByInter ()
Standard_EXPORT void SelfInter (TopTools_MapOfShape &Modif)
Standard_EXPORT void Intersection3D (BRepOffset_Inter3d &Inter)
Standard_EXPORT void Intersection2D (const TopTools_MapOfShape &Modif, const TopTools_MapOfShape &NewEdges)
Standard_EXPORT void MakeLoops (TopTools_MapOfShape &Modif)
Standard_EXPORT void MakeLoopsOnContext (TopTools_MapOfShape &Modif)
Standard_EXPORT void MakeFaces (TopTools_MapOfShape &Modif)
Standard_EXPORT void MakeShells ()
Standard_EXPORT void SelectShells ()
Standard_EXPORT void EncodeRegularity ()
Standard_EXPORT void MakeSolid ()
Standard_EXPORT void ToContext (BRepOffset_DataMapOfShapeOffset &MapSF)
Standard_EXPORT void UpdateFaceOffset ()
 Private method use to update the map face<->offset
.
Standard_EXPORT void CorrectConicalFaces ()
 Private method used to correct degenerated edges on conical faces
.

Private Attributes

Standard_Real myOffset
Standard_Real myTol
TopoDS_Shape myShape
BRepOffset_Mode myMode
Standard_Boolean myInter
Standard_Boolean mySelfInter
GeomAbs_JoinType myJoin
BRepOffset_DataMapOfShapeReal myFaceOffset
TopTools_MapOfShape myFaces
BRepOffset_Analyse myAnalyse
TopoDS_Shape myOffsetShape
BRepAlgo_Image myInitOffsetFace
BRepAlgo_Image myInitOffsetEdge
BRepAlgo_Image myImageOffset
Handle_BRepAlgo_AsDes myAsDes
Standard_Boolean myDone
BRepOffset_Error myError
BRepOffset_MakeLoops myMakeLoops


Constructor & Destructor Documentation

Standard_EXPORT BRepOffset_MakeOffset::BRepOffset_MakeOffset  ) 
 

Standard_EXPORT BRepOffset_MakeOffset::BRepOffset_MakeOffset const TopoDS_Shape &  S,
const Standard_Real  Offset,
const Standard_Real  Tol,
const BRepOffset_Mode  Mode = BRepOffset_Skin,
const Standard_Boolean  Intersection = Standard_False,
const Standard_Boolean  SelfInter = Standard_False,
const GeomAbs_JoinType  Join = GeomAbs_Arc
 


Member Function Documentation

Standard_EXPORT void BRepOffset_MakeOffset::AddFace const TopoDS_Face &  F  ) 
 

Standard_EXPORT void BRepOffset_MakeOffset::BuildOffsetByArc  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::BuildOffsetByInter  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::Clear  ) 
 

Standard_EXPORT const TopTools_MapOfShape& BRepOffset_MakeOffset::ClosingFaces  )  const
 

Standard_EXPORT void BRepOffset_MakeOffset::CorrectConicalFaces  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::EncodeRegularity  )  [private]
 

Standard_EXPORT BRepOffset_Error BRepOffset_MakeOffset::Error  )  const
 

Standard_EXPORT const BRepOffset_Analyse& BRepOffset_MakeOffset::GetAnalyse  )  const
 

Standard_EXPORT GeomAbs_JoinType BRepOffset_MakeOffset::GetJoinType  )  const
 

Standard_EXPORT void BRepOffset_MakeOffset::Initialize const TopoDS_Shape &  S,
const Standard_Real  Offset,
const Standard_Real  Tol,
const BRepOffset_Mode  Mode = BRepOffset_Skin,
const Standard_Boolean  Intersection = Standard_False,
const Standard_Boolean  SelfInter = Standard_False,
const GeomAbs_JoinType  Join = GeomAbs_Arc
 

Standard_EXPORT void BRepOffset_MakeOffset::Intersection2D const TopTools_MapOfShape &  Modif,
const TopTools_MapOfShape &  NewEdges
[private]
 

Standard_EXPORT void BRepOffset_MakeOffset::Intersection3D BRepOffset_Inter3d Inter  )  [private]
 

Standard_EXPORT Standard_Boolean BRepOffset_MakeOffset::IsDone  )  const
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeFaces TopTools_MapOfShape &  Modif  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeLoops TopTools_MapOfShape &  Modif  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeLoopsOnContext TopTools_MapOfShape &  Modif  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeOffsetShape  ) 
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeShells  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeSolid  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::MakeThickSolid  ) 
 

Standard_EXPORT const BRepAlgo_Image& BRepOffset_MakeOffset::OffsetEdgesFromShapes  )  const
 

Standard_EXPORT const BRepAlgo_Image& BRepOffset_MakeOffset::OffsetFacesFromShapes  )  const
 

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

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

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

Standard_EXPORT void BRepOffset_MakeOffset::SelectShells  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::SelfInter TopTools_MapOfShape &  Modif  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::SetOffsetOnFace const TopoDS_Face &  F,
const Standard_Real  Off
 

Standard_EXPORT const TopoDS_Shape& BRepOffset_MakeOffset::Shape  )  const
 

Standard_EXPORT void BRepOffset_MakeOffset::ToContext BRepOffset_DataMapOfShapeOffset MapSF  )  [private]
 

Standard_EXPORT void BRepOffset_MakeOffset::UpdateFaceOffset  )  [private]
 


Field Documentation

BRepOffset_Analyse BRepOffset_MakeOffset::myAnalyse [private]
 

Handle_BRepAlgo_AsDes BRepOffset_MakeOffset::myAsDes [private]
 

Standard_Boolean BRepOffset_MakeOffset::myDone [private]
 

BRepOffset_Error BRepOffset_MakeOffset::myError [private]
 

BRepOffset_DataMapOfShapeReal BRepOffset_MakeOffset::myFaceOffset [private]
 

TopTools_MapOfShape BRepOffset_MakeOffset::myFaces [private]
 

BRepAlgo_Image BRepOffset_MakeOffset::myImageOffset [private]
 

BRepAlgo_Image BRepOffset_MakeOffset::myInitOffsetEdge [private]
 

BRepAlgo_Image BRepOffset_MakeOffset::myInitOffsetFace [private]
 

Standard_Boolean BRepOffset_MakeOffset::myInter [private]
 

GeomAbs_JoinType BRepOffset_MakeOffset::myJoin [private]
 

BRepOffset_MakeLoops BRepOffset_MakeOffset::myMakeLoops [private]
 

BRepOffset_Mode BRepOffset_MakeOffset::myMode [private]
 

Standard_Real BRepOffset_MakeOffset::myOffset [private]
 

TopoDS_Shape BRepOffset_MakeOffset::myOffsetShape [private]
 

Standard_Boolean BRepOffset_MakeOffset::mySelfInter [private]
 

TopoDS_Shape BRepOffset_MakeOffset::myShape [private]
 

Standard_Real BRepOffset_MakeOffset::myTol [private]
 


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