23 #ifndef _GEOM_ICurvesOperations_i_HeaderFile
24 #define _GEOM_ICurvesOperations_i_HeaderFile
28 #include <SALOMEconfig.h>
30 #include CORBA_SERVER_HEADER(GEOM_Gen)
37 public virtual POA_GEOM::GEOM_ICurvesOperations,
45 GEOM::GEOM_Object_ptr MakeCirclePntVecR (GEOM::GEOM_Object_ptr theCenter,
46 GEOM::GEOM_Object_ptr theVector,
49 GEOM::GEOM_Object_ptr MakeCircleThreePnt (GEOM::GEOM_Object_ptr thePnt1,
50 GEOM::GEOM_Object_ptr thePnt2,
51 GEOM::GEOM_Object_ptr thePnt3);
53 GEOM::GEOM_Object_ptr MakeCircleCenter2Pnt (GEOM::GEOM_Object_ptr thePnt1,
54 GEOM::GEOM_Object_ptr thePnt2,
55 GEOM::GEOM_Object_ptr thePnt3);
57 GEOM::GEOM_Object_ptr MakeEllipse (GEOM::GEOM_Object_ptr theCenter,
58 GEOM::GEOM_Object_ptr theVector,
59 double theRMajor,
double theRMinor);
61 GEOM::GEOM_Object_ptr MakeEllipseVec (GEOM::GEOM_Object_ptr theCenter,
62 GEOM::GEOM_Object_ptr theVector,
63 double theRMajor,
double theRMinor,
64 GEOM::GEOM_Object_ptr theVectorMajor);
66 GEOM::GEOM_Object_ptr MakeArc (GEOM::GEOM_Object_ptr thePnt1,
67 GEOM::GEOM_Object_ptr thePnt2,
68 GEOM::GEOM_Object_ptr thePnt3);
70 GEOM::GEOM_Object_ptr MakeArcCenter (GEOM::GEOM_Object_ptr thePnt1,
71 GEOM::GEOM_Object_ptr thePnt2,
72 GEOM::GEOM_Object_ptr thePnt3,
75 GEOM::GEOM_Object_ptr MakeArcOfEllipse (GEOM::GEOM_Object_ptr thePnt1,
76 GEOM::GEOM_Object_ptr thePnt2,
77 GEOM::GEOM_Object_ptr thePnt3);
79 GEOM::GEOM_Object_ptr MakePolyline (
const GEOM::ListOfGO& thePoints,
80 CORBA::Boolean theIsClosed);
82 GEOM::GEOM_Object_ptr MakeSplineBezier (
const GEOM::ListOfGO& thePoints,
83 CORBA::Boolean theIsClosed);
85 GEOM::GEOM_Object_ptr MakeSplineInterpolation (
const GEOM::ListOfGO& thePoints,
86 CORBA::Boolean theIsClosed,
87 CORBA::Boolean theDoReordering);
89 GEOM::GEOM_Object_ptr MakeSplineInterpolWithTangents (
const GEOM::ListOfGO& thePoints,
90 GEOM::GEOM_Object_ptr theFirstVec,
91 GEOM::GEOM_Object_ptr theLastVec);
93 GEOM::GEOM_Object_ptr MakeCurveParametric
94 (
const char* thexExpr,
const char* theyExpr,
const char* thezExpr,
95 double theParamMin,
double theParamMax,
double theParamStep,
98 GEOM::GEOM_Object_ptr MakeCurveParametricNew
99 (
const char* thexExpr,
const char* theyExpr,
const char* thezExpr,
100 double theParamMin,
double theParamMax, CORBA::Long theParamNbStep,
103 GEOM::GEOM_Object_ptr MakeIsoline (GEOM::GEOM_Object_ptr theFace,
104 CORBA::Boolean IsUIsoline,
105 double theParameter);
107 GEOM::GEOM_Object_ptr MakeSketcher (
const char* theCommand,
const GEOM::ListOfDouble& theWorkingPlane);
109 GEOM::GEOM_Object_ptr MakeSketcherOnPlane (
const char* theCommand, GEOM::GEOM_Object_ptr theWorkingPlane);
111 GEOM::GEOM_Object_ptr Make3DSketcherCommand (
const char* theCommand);
115 GEOM::GEOM_Object_ptr MakePolyline2D
122 GEOM::GEOM_Object_ptr MakePolyline2DOnPlane
127 GEOM::GEOM_Object_ptr theWorkingPlane);
134 Handle(TColStd_HArray1OfByte)
137 Handle(TColStd_HArray1OfByte)
140 void ConvertListListDouble
142 std::list <std::list <double> > &theCoords);
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
#define GEOM_I_EXPORT
Definition: GEOM_GEOM_I.hxx:33
Definition: GEOMImpl_ICurvesOperations.hxx:35
Definition: GEOM_ICurvesOperations_i.hh:39
::GEOMImpl_ICurvesOperations * GetOperations()
Definition: GEOM_ICurvesOperations_i.hh:129
Definition: GEOM_IOperations_i.hh:37
::GEOM_IOperations * GetImpl()
Definition: GEOM_IOperations_i.hh:60
sequence< boolean > ListOfBool
Definition: GEOM_Gen.idl:255
sequence< double > ListOfDouble
Definition: GEOM_Gen.idl:257
sequence< GEOM_Object > ListOfGO
Definition: GEOM_Gen.idl:265
sequence< short > short_array
Definition: GEOM_Gen.idl:254
sequence< string > string_array
Definition: GEOM_Gen.idl:253
curve_type
Kind of the curves.
Definition: GEOM_Gen.idl:177
sequence< ListOfDouble > ListOfListOfDouble
Definition: GEOM_Gen.idl:258