#include <GEOMAlgo_WireSplitter.ixx>
#include <TColStd_SequenceOfReal.hxx>
#include <Precision.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec2d.hxx>
#include <TColgp_SequenceOfPnt2d.hxx>
#include <Geom_Curve.hxx>
#include <Geom2d_Curve.hxx>
#include <GeomAdaptor_Surface.hxx>
#include <TopAbs_Orientation.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Iterator.hxx>
#include <BRep_Tool.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepAdaptor_Curve2d.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <BOPTColStd_ListOfListOfShape.hxx>
#include <BOPTColStd_ListIteratorOfListOfListOfShape.hxx>
#include <BOPTools_Tools2D.hxx>
#include <BOP_EdgeInfo.hxx>
#include <BOP_ListOfEdgeInfo.hxx>
#include <BOP_ListIteratorOfListOfEdgeInfo.hxx>
#include <BOP_IndexedDataMapOfVertexListEdgeInfo.hxx>
Functions |
| static void | Path (const GeomAdaptor_Surface &aGAS, const TopoDS_Face &myFace, const TopoDS_Vertex &aVa, const TopoDS_Edge &aEOuta, BOP_EdgeInfo &anEdgeInfo, TopTools_SequenceOfShape &aLS, TopTools_SequenceOfShape &aVertVa, TColgp_SequenceOfPnt2d &aCoordVa, BOPTColStd_ListOfListOfShape &myShapes, BOP_IndexedDataMapOfVertexListEdgeInfo &mySmartMap) |
| static Standard_Real | Angle (const gp_Dir2d &aDir2D) |
| static void | GetNextVertex (const TopoDS_Vertex &aV, const TopoDS_Edge &aE, TopoDS_Vertex &aV1) |
| static Standard_Real | ClockWiseAngle (const Standard_Real aAngleIn, const Standard_Real aAngleOut) |
| static Standard_Real | AngleIn (const TopoDS_Edge &aEIn, const BOP_ListOfEdgeInfo &aLEInfo) |
| static Standard_Real | Angle2D (const TopoDS_Vertex &aV, const TopoDS_Edge &anEdge, const TopoDS_Face &myFace, const GeomAdaptor_Surface &aGAS, const Standard_Boolean aFlag) |
| static gp_Pnt2d | Coord2d (const TopoDS_Vertex &aV1, const TopoDS_Edge &aE1, const TopoDS_Face &aF) |
| static gp_Pnt2d | Coord2dVf (const TopoDS_Edge &aE, const TopoDS_Face &aF) |
| static Standard_Real | Tolerance2D (const TopoDS_Vertex &aV, const GeomAdaptor_Surface &aGAS) |
| static Standard_Integer | NbWaysOut (const BOP_ListOfEdgeInfo &) |
Function Documentation
| void Path |
( |
const GeomAdaptor_Surface & |
aGAS, |
|
|
const TopoDS_Face & |
myFace, |
|
|
const TopoDS_Vertex & |
aVa, |
|
|
const TopoDS_Edge & |
aEOuta, |
|
|
BOP_EdgeInfo & |
anEdgeInfo, |
|
|
TopTools_SequenceOfShape & |
aLS, |
|
|
TopTools_SequenceOfShape & |
aVertVa, |
|
|
TColgp_SequenceOfPnt2d & |
aCoordVa, |
|
|
BOPTColStd_ListOfListOfShape & |
myShapes, |
|
|
BOP_IndexedDataMapOfVertexListEdgeInfo & |
mySmartMap |
|
) |
| [static] |
| Standard_Real Angle |
( |
const gp_Dir2d & |
aDir2D | ) |
[static] |
| void GetNextVertex |
( |
const TopoDS_Vertex & |
aV, |
|
|
const TopoDS_Edge & |
aE, |
|
|
TopoDS_Vertex & |
aV1 |
|
) |
| [static] |
| Standard_Real ClockWiseAngle |
( |
const Standard_Real |
aAngleIn, |
|
|
const Standard_Real |
aAngleOut |
|
) |
| [static] |
| Standard_Real AngleIn |
( |
const TopoDS_Edge & |
aEIn, |
|
|
const BOP_ListOfEdgeInfo & |
aLEInfo |
|
) |
| [static] |
| Standard_Real Angle2D |
( |
const TopoDS_Vertex & |
aV, |
|
|
const TopoDS_Edge & |
anEdge, |
|
|
const TopoDS_Face & |
myFace, |
|
|
const GeomAdaptor_Surface & |
aGAS, |
|
|
const Standard_Boolean |
aFlag |
|
) |
| [static] |
| gp_Pnt2d Coord2d |
( |
const TopoDS_Vertex & |
aV1, |
|
|
const TopoDS_Edge & |
aE1, |
|
|
const TopoDS_Face & |
aF |
|
) |
| [static] |
| gp_Pnt2d Coord2dVf |
( |
const TopoDS_Edge & |
aE, |
|
|
const TopoDS_Face & |
aF |
|
) |
| [static] |
| Standard_Real Tolerance2D |
( |
const TopoDS_Vertex & |
aV, |
|
|
const GeomAdaptor_Surface & |
aGAS |
|
) |
| [static] |
| Standard_Integer NbWaysOut |
( |
const BOP_ListOfEdgeInfo & |
aLEInfo | ) |
[static] |