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