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

ModelingAlgorithms
TKOffset
BRepOffset


BRepOffset_Inter3d Class Reference

Computes the intersection face face in a set of faces
Store the result in a SD as AsDes.
.

#include <BRepOffset_Inter3d.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_Inter3d (const Handle(BRepAlgo_AsDes)&AsDes, const TopAbs_State Side, const Standard_Real Tol)
Standard_EXPORT void CompletInt (const TopTools_ListOfShape &SetOfFaces, const BRepAlgo_Image &InitOffsetFace)
Standard_EXPORT void FaceInter (const TopoDS_Face &F1, const TopoDS_Face &F2, const BRepAlgo_Image &InitOffsetFace)
Standard_EXPORT void ConnexIntByArc (const TopTools_ListOfShape &SetOfFaces, const TopoDS_Shape &ShapeInit, const BRepOffset_Analyse &Analyse, const BRepAlgo_Image &InitOffsetFace)
Standard_EXPORT void ConnexIntByInt (const TopoDS_Shape &SI, const BRepOffset_DataMapOfShapeOffset &MapSF, const BRepOffset_Analyse &A, TopTools_DataMapOfShapeShape &MES, TopTools_DataMapOfShapeShape &Build, TopTools_ListOfShape &Failed)
Standard_EXPORT void ContextIntByInt (const TopTools_MapOfShape &ContextFaces, const Standard_Boolean ExtentContext, const BRepOffset_DataMapOfShapeOffset &MapSF, const BRepOffset_Analyse &A, TopTools_DataMapOfShapeShape &MES, TopTools_DataMapOfShapeShape &Build, TopTools_ListOfShape &Failed)
Standard_EXPORT void ContextIntByArc (const TopTools_MapOfShape &ContextFaces, const Standard_Boolean ExtentContext, const BRepOffset_Analyse &Analyse, const BRepAlgo_Image &InitOffsetFace, BRepAlgo_Image &InitOffsetEdge)
Standard_EXPORT void AddCommonEdges (const TopTools_ListOfShape &SetOfFaces)
Standard_EXPORT void SetDone (const TopoDS_Face &F1, const TopoDS_Face &F2)
Standard_EXPORT Standard_Boolean IsDone (const TopoDS_Face &F1, const TopoDS_Face &F2) const
Standard_EXPORT TopTools_MapOfShape & TouchedFaces ()
Standard_EXPORT Handle_BRepAlgo_AsDes AsDes () const
Standard_EXPORT TopTools_MapOfShape & NewEdges ()

Private Member Functions

Standard_EXPORT void Store (const TopoDS_Face &F1, const TopoDS_Face &F2, const TopTools_ListOfShape &LInt1, const TopTools_ListOfShape &LInt2)

Private Attributes

Handle_BRepAlgo_AsDes myAsDes
TopTools_MapOfShape myTouched
TopTools_DataMapOfShapeListOfShape myDone
TopTools_MapOfShape myNewEdges
TopAbs_State mySide
Standard_Real myTol


Constructor & Destructor Documentation

Standard_EXPORT BRepOffset_Inter3d::BRepOffset_Inter3d const Handle(BRepAlgo_AsDes)&  AsDes,
const TopAbs_State  Side,
const Standard_Real  Tol
 


Member Function Documentation

Standard_EXPORT void BRepOffset_Inter3d::AddCommonEdges const TopTools_ListOfShape &  SetOfFaces  ) 
 

Standard_EXPORT Handle_BRepAlgo_AsDes BRepOffset_Inter3d::AsDes  )  const
 

Standard_EXPORT void BRepOffset_Inter3d::CompletInt const TopTools_ListOfShape &  SetOfFaces,
const BRepAlgo_Image InitOffsetFace
 

Standard_EXPORT void BRepOffset_Inter3d::ConnexIntByArc const TopTools_ListOfShape &  SetOfFaces,
const TopoDS_Shape &  ShapeInit,
const BRepOffset_Analyse Analyse,
const BRepAlgo_Image InitOffsetFace
 

Standard_EXPORT void BRepOffset_Inter3d::ConnexIntByInt const TopoDS_Shape &  SI,
const BRepOffset_DataMapOfShapeOffset MapSF,
const BRepOffset_Analyse A,
TopTools_DataMapOfShapeShape &  MES,
TopTools_DataMapOfShapeShape &  Build,
TopTools_ListOfShape &  Failed
 

Standard_EXPORT void BRepOffset_Inter3d::ContextIntByArc const TopTools_MapOfShape &  ContextFaces,
const Standard_Boolean  ExtentContext,
const BRepOffset_Analyse Analyse,
const BRepAlgo_Image InitOffsetFace,
BRepAlgo_Image InitOffsetEdge
 

Standard_EXPORT void BRepOffset_Inter3d::ContextIntByInt const TopTools_MapOfShape &  ContextFaces,
const Standard_Boolean  ExtentContext,
const BRepOffset_DataMapOfShapeOffset MapSF,
const BRepOffset_Analyse A,
TopTools_DataMapOfShapeShape &  MES,
TopTools_DataMapOfShapeShape &  Build,
TopTools_ListOfShape &  Failed
 

Standard_EXPORT void BRepOffset_Inter3d::FaceInter const TopoDS_Face &  F1,
const TopoDS_Face &  F2,
const BRepAlgo_Image InitOffsetFace
 

Standard_EXPORT Standard_Boolean BRepOffset_Inter3d::IsDone const TopoDS_Face &  F1,
const TopoDS_Face &  F2
const
 

Standard_EXPORT TopTools_MapOfShape& BRepOffset_Inter3d::NewEdges  ) 
 

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

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

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

Standard_EXPORT void BRepOffset_Inter3d::SetDone const TopoDS_Face &  F1,
const TopoDS_Face &  F2
 

Standard_EXPORT void BRepOffset_Inter3d::Store const TopoDS_Face &  F1,
const TopoDS_Face &  F2,
const TopTools_ListOfShape &  LInt1,
const TopTools_ListOfShape &  LInt2
[private]
 

Standard_EXPORT TopTools_MapOfShape& BRepOffset_Inter3d::TouchedFaces  ) 
 


Field Documentation

Handle_BRepAlgo_AsDes BRepOffset_Inter3d::myAsDes [private]
 

TopTools_DataMapOfShapeListOfShape BRepOffset_Inter3d::myDone [private]
 

TopTools_MapOfShape BRepOffset_Inter3d::myNewEdges [private]
 

TopAbs_State BRepOffset_Inter3d::mySide [private]
 

Standard_Real BRepOffset_Inter3d::myTol [private]
 

TopTools_MapOfShape BRepOffset_Inter3d::myTouched [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