Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
BlockFix_UnionEdges.cxx File Reference
#include <BlockFix_UnionEdges.hxx>
#include <ShapeAnalysis_Edge.hxx>
#include <ShapeBuild_ReShape.hxx>
#include <ShapeFix_Face.hxx>
#include <ShapeFix_Shell.hxx>
#include <BRep_Builder.hxx>
#include <BRep_CurveRepresentation.hxx>
#include <BRep_ListIteratorOfListOfCurveRepresentation.hxx>
#include <BRep_TEdge.hxx>
#include <BRep_Tool.hxx>
#include <BRepLib.hxx>
#include <BRepLib_MakeEdge.hxx>
#include <BRepTools_WireExplorer.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shell.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Shape.hxx>
#include <GC_MakeCircle.hxx>
#include <Geom_BezierCurve.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Line.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <GeomConvert.hxx>
#include <GeomConvert_CompCurveToBSplineCurve.hxx>
#include <Geom2dConvert.hxx>
#include <Geom2dConvert_CompCurveToBSplineCurve.hxx>
#include <Geom2d_TrimmedCurve.hxx>
#include <Geom2d_BSplineCurve.hxx>
#include <TColGeom_SequenceOfSurface.hxx>
#include <TColGeom_Array1OfBSplineCurve.hxx>
#include <TColGeom_HArray1OfBSplineCurve.hxx>
#include <TColGeom2d_Array1OfBSplineCurve.hxx>
#include <TColGeom2d_HArray1OfBSplineCurve.hxx>
#include <TColGeom2d_SequenceOfBoundedCurve.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColStd_ListIteratorOfListOfInteger.hxx>
#include <TColStd_ListOfInteger.hxx>
#include <TColStd_MapOfInteger.hxx>
#include "utilities.h"

Functions

static Standard_Boolean GetCommonVertex (const TopoDS_Edge &theEdge1, const TopoDS_Edge &theEdge2, TopoDS_Vertex &theCommon)
 
static Standard_Boolean IsToMerge (const TopoDS_Edge &theEdge1, const TopoDS_Edge &theEdge2, const TopTools_IndexedDataMapOfShapeListOfShape &theMapEdgeFaces, const Standard_Real theTolerance)
 
static TopoDS_Edge GlueEdgesWithPCurves (const TopTools_SequenceOfShape &aChain, const TopoDS_Vertex &FirstVertex, const TopoDS_Vertex &LastVertex)
 
static Standard_Boolean MergeEdges (const TopTools_SequenceOfShape &SeqEdges, const Standard_Real Tol, TopoDS_Edge &anEdge)
 

Function Documentation

static Standard_Boolean GetCommonVertex ( const TopoDS_Edge &  theEdge1,
const TopoDS_Edge &  theEdge2,
TopoDS_Vertex &  theCommon 
)
static
static TopoDS_Edge GlueEdgesWithPCurves ( const TopTools_SequenceOfShape &  aChain,
const TopoDS_Vertex &  FirstVertex,
const TopoDS_Vertex &  LastVertex 
)
static
static Standard_Boolean IsToMerge ( const TopoDS_Edge &  theEdge1,
const TopoDS_Edge &  theEdge2,
const TopTools_IndexedDataMapOfShapeListOfShape &  theMapEdgeFaces,
const Standard_Real  theTolerance 
)
static
static Standard_Boolean MergeEdges ( const TopTools_SequenceOfShape &  SeqEdges,
const Standard_Real  Tol,
TopoDS_Edge &  anEdge 
)
static