Version: 9.16.0
GEOMImpl_WrappingDriver.cxx File Reference
#include <GeomPlate_Surface.hxx>
#include <GeomPlate_BuildPlateSurface.hxx>
#include <GeomPlate_PointConstraint.hxx>
#include <GeomPlate_MakeApprox.hxx>
#include <GeomPlate_BuildAveragePlane.hxx>
#include <GEOMImpl_WrappingDriver.hxx>
#include <GEOMAlgo_Splitter.hxx>
#include <GEOMAlgo_AlgoTools.hxx>
#include <GEOMUtils.hxx>
#include <GEOMImpl_ShapeDriver.hxx>
#include <GEOMImpl_IWrap.hxx>
#include <GEOMImpl_Types.hxx>
#include <GEOMImpl_Block6Explorer.hxx>
#include <GEOM_Object.hxx>
#include <BRep_Tool.hxx>
#include <BRepBuilderAPI_MakeFace.hxx>
#include <BRepBuilderAPI_MakeVertex.hxx>
#include <BRepPrimAPI_MakeSphere.hxx>
#include <BRepAdaptor_HSurface.hxx>
#include <Geom_Curve.hxx>
#include <Geom_Surface.hxx>
#include <Geom_Plane.hxx>
#include <Geom_BSplineSurface.hxx>
#include <gp_Pnt.hxx>
#include <gp_Sphere.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Wire.hxx>
#include <TopoDS_Vertex.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <ShapeFix_Face.hxx>
#include <Standard_NullObject.hxx>
#include <numeric>
#include <set>
#include <vector>
#include <Eigen/Dense>

Functions

bool operator< (const gp_Pnt &me, const gp_Pnt &other)
 
static void createPointsOnEdges (const Handle(TColStd_HSequenceOfTransient) &theEdgesFuncs, std::vector< gp_Pnt > &thePoints)
 
static Standard_Boolean hasPointOnFace (const std::vector< gp_Pnt > &thePoints, const TopoDS_Face &theFace, const Standard_Real theTolerance)
 
static void divideSphericalShape (TopoDS_Shape &theShape, const TopoDS_Wire &theWire, const std::vector< gp_Pnt > &thePoints, const Standard_Real theTolerance)
 
static TopoDS_Shape makeFaceFromPointsAndWire (const TopoDS_Wire &theWire, const std::vector< gp_Pnt > &theAllPoints)
 

Function Documentation

◆ createPointsOnEdges()

static void createPointsOnEdges ( const Handle(TColStd_HSequenceOfTransient) &  theEdgesFuncs,
std::vector< gp_Pnt > &  thePoints 
)
static

References Handle().

◆ divideSphericalShape()

static void divideSphericalShape ( TopoDS_Shape &  theShape,
const TopoDS_Wire &  theWire,
const std::vector< gp_Pnt > &  thePoints,
const Standard_Real  theTolerance 
)
static

◆ hasPointOnFace()

static Standard_Boolean hasPointOnFace ( const std::vector< gp_Pnt > &  thePoints,
const TopoDS_Face &  theFace,
const Standard_Real  theTolerance 
)
static

◆ makeFaceFromPointsAndWire()

static TopoDS_Shape makeFaceFromPointsAndWire ( const TopoDS_Wire &  theWire,
const std::vector< gp_Pnt > &  theAllPoints 
)
static

References Handle().

◆ operator<()

bool operator< ( const gp_Pnt &  me,
const gp_Pnt &  other 
)