#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 |
#define PLN_FIXED 3 |
#define PLN_FREE 0 |
#define PLN_ORIGIN 1 |
#define PLN_OX 2 |
|
static |
Handle | ( | TColgp_HArray1OfPnt | ) |
References anEdge, aResult, aTol, Section3D::Handle(), and GEOM::Vertices.
const double LOCAL_SELECTION_TOLERANCE = 0.0001 |
const int SCENE_PIXEL_POINT_TOLERANCE = 5 |
const int SCENE_PIXEL_PROJECTION_TOLERANCE = 10 |