23#ifndef _GEOMImpl_ICurvesOperations_HXX_
24#define _GEOMImpl_ICurvesOperations_HXX_
28#include <TCollection_AsciiString.hxx>
44 Standard_EXPORT
Handle(GEOM_Object) MakeCircleThreePnt (
Handle(GEOM_Object) thePnt1,
47 Standard_EXPORT
Handle(GEOM_Object) MakeCircleCenter2Pnt (
Handle(GEOM_Object) thePnt1,
50 Standard_EXPORT
Handle(GEOM_Object) MakeCirclePntVecR (
Handle(GEOM_Object) thePnt,
53 Standard_EXPORT
Handle(GEOM_Object) MakeEllipse (
Handle(GEOM_Object) thePnt,
58 Standard_EXPORT
Handle(GEOM_Object) MakeArc (
Handle(GEOM_Object) thePnt1,
62 Standard_EXPORT
Handle(GEOM_Object) MakeArcCenter (
Handle(GEOM_Object) thePnt1,
67 Standard_EXPORT
Handle(GEOM_Object) MakeArcOfEllipse (
Handle(GEOM_Object) thePnt1,
71 Standard_EXPORT
Handle(GEOM_Object) MakePolyline (std::list<
Handle(GEOM_Object)> thePoints,
72 bool theIsClosed =
false);
74 Standard_EXPORT
Handle(GEOM_Object) MakeSplineBezier (std::list<
Handle(GEOM_Object)> thePoints,
75 bool theIsClosed =
false);
77 Standard_EXPORT
Handle(GEOM_Object) MakeSplineInterpolation (std::list<
Handle(GEOM_Object)> thePoints,
78 bool theIsClosed =
false,
79 bool theDoReordering =
false);
81 Standard_EXPORT
Handle(GEOM_Object) MakeSplineInterpolWithTangents
82 (std::list<
Handle(GEOM_Object)> thePoints,
83 Handle(GEOM_Object) theFirstVec,
84 Handle(GEOM_Object) theLastVec);
86 Standard_EXPORT
Handle(GEOM_Object) MakeCurveParametric
91 Standard_EXPORT
Handle(GEOM_Object) MakeSketcher (
const char* theCommand,
93 Standard_EXPORT
Handle(GEOM_Object) MakeSketcherOnPlane (
const char* theCommand,
95 Standard_EXPORT
Handle(GEOM_Object) Make3DSketcherCommand (
const char* theCommand);
96 Standard_EXPORT
Handle(GEOM_Object) Make3DSketcher (std::list<double> theCoordinates);
98 Standard_EXPORT
Handle(GEOM_Object) MakeIsoline
99 (
const Handle(GEOM_Object) &theFace,
103 Standard_EXPORT
Handle(GEOM_Object) MakePolyline2D
104 (
const std::list <std::list <double> > &theCoords,
105 const Handle(TColStd_HArray1OfExtendedString) &theNames,
106 const Handle(TColStd_HArray1OfByte) &theTypes,
107 const Handle(TColStd_HArray1OfByte) &theCloseds,
110 Standard_EXPORT
Handle(GEOM_Object) MakePolyline2DOnPlane
111 (
const std::list <std::list <double> > &theCoords,
112 const Handle(TColStd_HArray1OfExtendedString) &theNames,
113 const Handle(TColStd_HArray1OfByte) &theTypes,
114 const Handle(TColStd_HArray1OfByte) &theCloseds,
Definition: GEOMImpl_ICurvesOperations.hxx:35
Standard_EXPORT Handle(GEOM_Object) thePnt3)
Standard_EXPORT Handle(GEOM_Object) thePnt3
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char * theyExpr
Definition: GEOMImpl_ICurvesOperations.hxx:87
Standard_EXPORT Handle(GEOM_Object) MakeSketcher(const char *theCommand
Standard_EXPORT ~GEOMImpl_ICurvesOperations()
Definition: GEOMImpl_ICurvesOperations.cxx:203
Standard_EXPORT GEOMImpl_ICurvesOperations(GEOM_Engine *theEngine)
Definition: GEOMImpl_ICurvesOperations.cxx:192
Standard_EXPORT Handle(GEOM_Object) MakeCirclePntVecR(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double double double CurveType theCurveType
Definition: GEOMImpl_ICurvesOperations.hxx:89
Standard_EXPORT Handle(GEOM_Object) thePnt2
Standard_EXPORT Handle(GEOM_Object) Make3DSketcher(std Standard_EXPORT const bool IsUIso
Definition: GEOMImpl_ICurvesOperations.hxx:100
Standard_EXPORT Handle(GEOM_Object) MakeArcCenter(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double theParamMin
Definition: GEOMImpl_ICurvesOperations.hxx:88
Standard_EXPORT Handle(GEOM_Object) Make3DSketcher(std Standard_EXPORT Handle(GEOM_Object) MakeIsoline(const Handle(GEOM_Object) &theFace
Standard_EXPORT Handle(GEOM_Object) MakeCircleCenter2Pnt(Handle(GEOM_Object) thePnt1
CurveType
Definition: GEOMImpl_ICurvesOperations.hxx:39
@ Polyline
Definition: GEOMImpl_ICurvesOperations.hxx:39
@ Bezier
Definition: GEOMImpl_ICurvesOperations.hxx:39
@ Interpolation
Definition: GEOMImpl_ICurvesOperations.hxx:39
Standard_EXPORT double double theRMinor
Definition: GEOMImpl_ICurvesOperations.hxx:55
Standard_EXPORT Handle(GEOM_Object) Make3DSketcherCommand(const char *theCommand)
Standard_EXPORT Handle(GEOM_Object) theWorkingPlane)
Standard_EXPORT Handle(GEOM_Object) MakeArc(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double double theParamMax
Definition: GEOMImpl_ICurvesOperations.hxx:88
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double double double CurveType int bool theNewMethod
Definition: GEOMImpl_ICurvesOperations.hxx:89
Standard_EXPORT std::list< double > theWorkingPlane
Definition: GEOMImpl_ICurvesOperations.hxx:92
Standard_EXPORT Handle(GEOM_Object) MakeEllipse(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle(GEOM_Object) MakeSketcherOnPlane(const char *theCommand
Standard_EXPORT Handle(GEOM_Object) theVec
Standard_EXPORT Handle(GEOM_Object) MakeArcOfEllipse(Handle(GEOM_Object) thePnt1
Standard_EXPORT bool theSense
Definition: GEOMImpl_ICurvesOperations.hxx:65
Standard_EXPORT Handle(GEOM_Object) MakeCircleThreePnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT Handle(GEOM_Object) MakeCurveParametric(const char *thexExpr
Standard_EXPORT double double Handle(GEOM_Object) theVecMaj)
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double double double theParamStep
Definition: GEOMImpl_ICurvesOperations.hxx:88
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char * thezExpr
Definition: GEOMImpl_ICurvesOperations.hxx:87
Standard_EXPORT double theR
Definition: GEOMImpl_ICurvesOperations.hxx:51
Standard_EXPORT double theRMajor
Definition: GEOMImpl_ICurvesOperations.hxx:55
Standard_EXPORT Handle(GEOM_Object) MakePolyline(std Standard_EXPORT Handle(GEOM_Object) MakeSplineBezier(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolation(std Standard_EXPORT Handle(GEOM_Object) MakeSplineInterpolWithTangents(std Standard_EXPORT const char const char double double double CurveType int theParamNbStep
Definition: GEOMImpl_ICurvesOperations.hxx:89
Standard_EXPORT Handle(GEOM_Object) Make3DSketcher(std Standard_EXPORT const bool const double theParameter
Definition: GEOMImpl_ICurvesOperations.hxx:101
Definition: GEOM_Engine.hxx:91
Definition: GEOM_IOperations.hxx:40