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

ModelingAlgorithms
TKBool
TopOpeBRepBuild


TopOpeBRepBuild_CorrectFace2d Class Reference

#include <TopOpeBRepBuild_CorrectFace2d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepBuild_CorrectFace2d ()
Standard_EXPORT TopOpeBRepBuild_CorrectFace2d (const TopoDS_Face &aFace, const TopTools_IndexedMapOfOrientedShape &anAvoidMap, TopTools_IndexedDataMapOfShapeShape &aMap)
Standard_EXPORT const TopoDS_Face & Face () const
Standard_EXPORT void Perform ()
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Integer ErrorStatus () const
Standard_EXPORT const TopoDS_Face & CorrectedFace () const
Standard_EXPORT void SetMapOfTrans2dInfo (TopTools_IndexedDataMapOfShapeShape &aMap)
Standard_EXPORT TopTools_IndexedDataMapOfShapeShape & MapOfTrans2dInfo ()

Static Public Member Functions

static Standard_EXPORT void GetP2dFL (const TopoDS_Face &aFace, const TopoDS_Edge &anEdge, gp_Pnt2d &P2dF, gp_Pnt2d &P2dL)
static Standard_EXPORT void CheckList (const TopoDS_Face &aFace, TopTools_ListOfShape &aHeadList)

Private Member Functions

Standard_EXPORT void CheckFace ()
Standard_EXPORT Standard_Integer MakeRightWire ()
Standard_EXPORT void MakeHeadList (const TopoDS_Shape &aFirstEdge, TopTools_ListOfShape &aHeadList) const
Standard_EXPORT void TranslateCurve2d (const TopoDS_Edge &anEdge, const TopoDS_Face &aFace, const gp_Vec2d &aTranslateVec, Handle(Geom2d_Curve)&aCurve2d)
Standard_EXPORT Standard_Integer OuterWire (TopoDS_Wire &anOuterWire) const
Standard_EXPORT void BndBoxWire (const TopoDS_Wire &aWire, Bnd_Box2d &aB2d) const
Standard_EXPORT void MoveWire2d (TopoDS_Wire &aWire, const gp_Vec2d &aTrV)
Standard_EXPORT void MoveWires2d (TopoDS_Wire &aWire)
Standard_EXPORT void UpdateEdge (const TopoDS_Edge &E, const Handle(Geom2d_Curve)&C, const TopoDS_Face &F, const Standard_Real Tol)
Standard_EXPORT void UpdateEdge (const TopoDS_Edge &E, const Handle(Geom2d_Curve)&C1, const Handle(Geom2d_Curve)&C2, const TopoDS_Face &F, const Standard_Real Tol)
Standard_EXPORT void BuildCopyData (const TopoDS_Face &F, const TopTools_IndexedMapOfOrientedShape &anAvoidMap, TopoDS_Face &aCopyFace, TopTools_IndexedMapOfOrientedShape &aCopyAvoidMap, const Standard_Boolean aNeedToUsePMap)
Standard_EXPORT Standard_Integer ConnectWire (TopoDS_Face &aCopyFace, const TopTools_IndexedMapOfOrientedShape &aCopyAvoidMap, const Standard_Boolean aTryToConnectFlag)

Private Attributes

TopoDS_Face myFace
TopoDS_Face myCorrectedFace
Standard_Boolean myIsDone
Standard_Integer myErrorStatus
Standard_Real myFaceTolerance
TopoDS_Wire myCurrentWire
TopTools_ListOfShape myOrderedWireList
TopTools_IndexedMapOfOrientedShape myAvoidMap
Standard_Address myMap
TopoDS_Face myCopyFace
TopTools_IndexedMapOfOrientedShape myCopyAvoidMap
TopTools_IndexedDataMapOfShapeShape myEdMapInversed


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepBuild_CorrectFace2d::TopOpeBRepBuild_CorrectFace2d  ) 
 

Standard_EXPORT TopOpeBRepBuild_CorrectFace2d::TopOpeBRepBuild_CorrectFace2d const TopoDS_Face &  aFace,
const TopTools_IndexedMapOfOrientedShape &  anAvoidMap,
TopTools_IndexedDataMapOfShapeShape &  aMap
 


Member Function Documentation

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::BndBoxWire const TopoDS_Wire &  aWire,
Bnd_Box2d &  aB2d
const [private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::BuildCopyData const TopoDS_Face &  F,
const TopTools_IndexedMapOfOrientedShape &  anAvoidMap,
TopoDS_Face &  aCopyFace,
TopTools_IndexedMapOfOrientedShape &  aCopyAvoidMap,
const Standard_Boolean  aNeedToUsePMap
[private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::CheckFace  )  [private]
 

static Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::CheckList const TopoDS_Face &  aFace,
TopTools_ListOfShape &  aHeadList
[static]
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_CorrectFace2d::ConnectWire TopoDS_Face &  aCopyFace,
const TopTools_IndexedMapOfOrientedShape &  aCopyAvoidMap,
const Standard_Boolean  aTryToConnectFlag
[private]
 

Standard_EXPORT const TopoDS_Face& TopOpeBRepBuild_CorrectFace2d::CorrectedFace  )  const
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_CorrectFace2d::ErrorStatus  )  const
 

Standard_EXPORT const TopoDS_Face& TopOpeBRepBuild_CorrectFace2d::Face  )  const
 

static Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::GetP2dFL const TopoDS_Face &  aFace,
const TopoDS_Edge &  anEdge,
gp_Pnt2d &  P2dF,
gp_Pnt2d &  P2dL
[static]
 

Standard_EXPORT Standard_Boolean TopOpeBRepBuild_CorrectFace2d::IsDone  )  const
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::MakeHeadList const TopoDS_Shape &  aFirstEdge,
TopTools_ListOfShape &  aHeadList
const [private]
 

Standard_EXPORT Standard_Integer TopOpeBRepBuild_CorrectFace2d::MakeRightWire  )  [private]
 

Standard_EXPORT TopTools_IndexedDataMapOfShapeShape& TopOpeBRepBuild_CorrectFace2d::MapOfTrans2dInfo  ) 
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::MoveWire2d TopoDS_Wire &  aWire,
const gp_Vec2d &  aTrV
[private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::MoveWires2d TopoDS_Wire &  aWire  )  [private]
 

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

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

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

Standard_EXPORT Standard_Integer TopOpeBRepBuild_CorrectFace2d::OuterWire TopoDS_Wire &  anOuterWire  )  const [private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::Perform  ) 
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::SetMapOfTrans2dInfo TopTools_IndexedDataMapOfShapeShape &  aMap  ) 
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::TranslateCurve2d const TopoDS_Edge &  anEdge,
const TopoDS_Face &  aFace,
const gp_Vec2d &  aTranslateVec,
Handle(Geom2d_Curve)&  aCurve2d
[private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::UpdateEdge const TopoDS_Edge &  E,
const Handle(Geom2d_Curve)&  C1,
const Handle(Geom2d_Curve)&  C2,
const TopoDS_Face &  F,
const Standard_Real  Tol
[private]
 

Standard_EXPORT void TopOpeBRepBuild_CorrectFace2d::UpdateEdge const TopoDS_Edge &  E,
const Handle(Geom2d_Curve)&  C,
const TopoDS_Face &  F,
const Standard_Real  Tol
[private]
 


Field Documentation

TopTools_IndexedMapOfOrientedShape TopOpeBRepBuild_CorrectFace2d::myAvoidMap [private]
 

TopTools_IndexedMapOfOrientedShape TopOpeBRepBuild_CorrectFace2d::myCopyAvoidMap [private]
 

TopoDS_Face TopOpeBRepBuild_CorrectFace2d::myCopyFace [private]
 

TopoDS_Face TopOpeBRepBuild_CorrectFace2d::myCorrectedFace [private]
 

TopoDS_Wire TopOpeBRepBuild_CorrectFace2d::myCurrentWire [private]
 

TopTools_IndexedDataMapOfShapeShape TopOpeBRepBuild_CorrectFace2d::myEdMapInversed [private]
 

Standard_Integer TopOpeBRepBuild_CorrectFace2d::myErrorStatus [private]
 

TopoDS_Face TopOpeBRepBuild_CorrectFace2d::myFace [private]
 

Standard_Real TopOpeBRepBuild_CorrectFace2d::myFaceTolerance [private]
 

Standard_Boolean TopOpeBRepBuild_CorrectFace2d::myIsDone [private]
 

Standard_Address TopOpeBRepBuild_CorrectFace2d::myMap [private]
 

TopTools_ListOfShape TopOpeBRepBuild_CorrectFace2d::myOrderedWireList [private]
 


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