Version: 6.3.1
Functions

src/GEOMAlgo/GEOMAlgo_WireSplitter.cxx File Reference

#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>
Include dependency graph for GEOMAlgo_WireSplitter.cxx:

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]

References Angle(), Handle(), and Tolerance2D().

gp_Pnt2d Coord2d ( const TopoDS_Vertex &  aV1,
const TopoDS_Edge &  aE1,
const TopoDS_Face &  aF 
) [static]

References Handle().

gp_Pnt2d Coord2dVf ( const TopoDS_Edge &  aE,
const TopoDS_Face &  aF 
) [static]

References Coord2d().

Standard_Real Tolerance2D ( const TopoDS_Vertex &  aV,
const GeomAdaptor_Surface &  aGAS 
) [static]

References geompy.Tolerance().

Standard_Integer NbWaysOut ( const BOP_ListOfEdgeInfo &  aLEInfo) [static]
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS