Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CurveCreator_Utils.cxx File Reference
#include "CurveCreator_Utils.hxx"
#include "CurveCreator.hxx"
#include "CurveCreator_Curve.hxx"
#include "CurveCreator_Section.hxx"
#include "CurveCreator_UtilsICurve.hxx"
#include <Basics_OCCTVersion.hxx>
#include <GEOMUtils.hxx>
#include <gp_Pln.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Compound.hxx>
#include <AIS_ListOfInteractive.hxx>
#include <AIS_ListIteratorOfListOfInteractive.hxx>
#include <AIS_Shape.hxx>
#include <AIS_Line.hxx>
#include <AIS_Trihedron.hxx>
#include <AIS_LocalContext.hxx>
#include <Geom_Point.hxx>
#include <Geom_BSplineCurve.hxx>
#include <Geom_Line.hxx>
#include <Geom_Curve.hxx>
#include <Geom_TrimmedCurve.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <SelectMgr_EntityOwner.hxx>
#include <SelectMgr_Selection.hxx>
#include <Select3D_SensitivePoint.hxx>
#include <BRep_Tool.hxx>
#include <BRep_Builder.hxx>
#include <BRepBuilderAPI_MakeVertex.hxx>
#include <BRepBuilderAPI_MakeEdge.hxx>
#include <BRepBuilderAPI_MakeWire.hxx>
#include <BRepTools_WireExplorer.hxx>
#include <TColgp_HArray1OfPnt.hxx>
#include <TColStd_HArray1OfBoolean.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <GeomAPI_Interpolate.hxx>
#include <ProjLib.hxx>
#include <ElSLib.hxx>
#include <math.h>
#include "CurveCreator_ICurve.hxx"

Classes

struct  Section3D
 This is an intermediate structure for curve construction. More...
 
class  CompareSectionToPoint
 

Macros

#define PLN_FREE   0
 
#define PLN_ORIGIN   1
 
#define PLN_OX   2
 
#define PLN_FIXED   3
 

Functions

static Handle (Geom_Curve) GetCurve(const TopoDS_Edge &theEdge)
 This static function returns the curve of original type from the edge. More...
 
 Handle (TColgp_HArray1OfPnt) CurveCreator_Utils
 

Variables

const double LOCAL_SELECTION_TOLERANCE = 0.0001
 
const int SCENE_PIXEL_PROJECTION_TOLERANCE = 10
 
const int SCENE_PIXEL_POINT_TOLERANCE = 5
 

Macro Definition Documentation

#define PLN_FIXED   3
#define PLN_FREE   0
#define PLN_ORIGIN   1
#define PLN_OX   2

Function Documentation

static Handle ( Geom_Curve  ) const
static
Parameters
theEdgethe edge
Returns
the curve of original type. Can be null handle.

References aResult, Curve(), and Handle().

Handle ( TColgp_HArray1OfPnt  )

Variable Documentation

const double LOCAL_SELECTION_TOLERANCE = 0.0001
const int SCENE_PIXEL_POINT_TOLERANCE = 5
const int SCENE_PIXEL_PROJECTION_TOLERANCE = 10