Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgCurveElement3d.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgCurveElement3d(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgCurveElement3d_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgCurveElement3d obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgCurveElement3d cast(OdRxObject pObj) {// OdSmartPtr<OdDgCurveElement3d>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgCurveElement3d ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, true));
66 ret = (OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgCurveElement3d_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgCurveElement3d_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgCurveElement3d_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgCurveElement3d createObject() {// OdSmartPtr<OdDgCurveElement3d>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgCurveElement3d ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, true));
107 ret = (OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgCurveElement3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgCurveElement3d),ptr, true);
112 }
113
115 return ret;
116}
117
121 return ret;
122 }
123
124 public virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers modifiers) {
127 }
128
129 public virtual double getLineStyleScale() {
132 return ret;
133 }
134
135 public virtual void setLineStyleScale(double dScale) {
138 }
139
140 public virtual bool isClosed() {
141 bool ret = TG_DbPINVOKE.OdDgCurveElement3d_isClosed(swigCPtr);
143 return ret;
144 }
145
146 public virtual bool isPeriodic() {
147 bool ret = TG_DbPINVOKE.OdDgCurveElement3d_isPeriodic(swigCPtr);
149 return ret;
150 }
151
152 public virtual OdResult getStartParam(out double startParam) {
153 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getStartParam(swigCPtr, out startParam);
155 return ret;
156 }
157
158 public virtual OdResult getEndParam(out double endParam) {
159 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getEndParam(swigCPtr, out endParam);
161 return ret;
162 }
163
164 public virtual OdResult getStartPoint(OdGePoint3d startPoint) {
167 return ret;
168 }
169
170 public virtual OdResult getEndPoint(OdGePoint3d endPoint) {
173 return ret;
174 }
175
176 public virtual OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve) {
179 return ret;
180 }
181
182 public virtual OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
183 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
185 return ret;
186 }
187
188 public virtual OdResult getDistAtParam(double param, out double dist) {
189 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getDistAtParam(swigCPtr, param, out dist);
191 return ret;
192 }
193
194 public virtual OdResult getParamAtDist(double dist, out double param) {
195 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getParamAtDist(swigCPtr, dist, out param);
197 return ret;
198 }
199
200 public virtual OdResult getDistAtPoint(OdGePoint3d pointOnCurve, out double dist) {
201 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getDistAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out dist);
203 return ret;
204 }
205
206 public virtual OdResult getPointAtDist(double dist, OdGePoint3d pointOnCurve) {
209 return ret;
210 }
211
212 public virtual OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
215 return ret;
216 }
217
218 public virtual OdResult getFirstDeriv(OdGePoint3d pointOnCurve, OdGeVector3d firstDeriv) {
221 return ret;
222 }
223
224 public virtual OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
227 return ret;
228 }
229
230 public virtual OdResult getSecondDeriv(OdGePoint3d pointOnCurve, OdGeVector3d secondDeriv) {
233 return ret;
234 }
235
236 public virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGePoint3d pointOnCurve, bool extend) {
239 return ret;
240 }
241
242 public virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGePoint3d pointOnCurve) {
245 return ret;
246 }
247
248 public virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve, bool extend) {
251 return ret;
252 }
253
254 public virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve) {
257 return ret;
258 }
259
260 public virtual OdResult getSpline(ref OdDgBSplineCurve3d /*OUT_PARAM for SMARTPTR*/ spline) {
261 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_spline = spline == null ? IntPtr.Zero : OdDgBSplineCurve3d.getCPtr(spline).Handle;
262 IntPtr saved_spline = tmp_spline;
263 /*OUT_PARAM for SMARTPTR pre*/
264 try {
265 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getSpline(swigCPtr, ref tmp_spline /*OUT_PARAM for SMARTPTR*/);
267 return ret;
268 } finally {
269if(tmp_spline == IntPtr.Zero) spline = null;
270 if(tmp_spline != IntPtr.Zero && tmp_spline != saved_spline)
271 {
272 MemoryTransaction mTrans_spline = MemoryManager.GetMemoryManager().GetCurrentTransaction();
273 if(mTrans_spline != null)
274 mTrans_spline.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDgBSplineCurve3d>(typeof(OdDgBSplineCurve3d), tmp_spline, true));
275 spline = Teigha.Core.Helpers.odCreateObjectInternal<OdDgBSplineCurve3d>(typeof(OdDgBSplineCurve3d), tmp_spline, mTrans_spline == null);
276 /*OUT_PARAM for SMARTPTR*/
277 }
278 }
279 }
280
281 public virtual OdResult extend(double param) {
284 return ret;
285 }
286
287 public virtual OdResult extend(bool extendStart, OdGePoint3d toPoint) {
290 return ret;
291 }
292
293 public virtual OdResult getArea(out double area) {
294 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getArea(swigCPtr, out area);
296 return ret;
297 }
298
299 public virtual OdResult getOrthoProjectedCurve(OdGePlane projPlane, out OdDgCurveElement3d pProjCurve) {
302 return ret;
303 }
304
305 public virtual OdResult getProjectedCurve(OdGePlane projPlane, OdGeVector3d projDirection, out OdDgCurveElement3d pProjCurve) {
306 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getProjectedCurve(swigCPtr, OdGePlane.getCPtr(projPlane), OdGeVector3d.getCPtr(projDirection), out pProjCurve);
308 return ret;
309 }
310
311 public virtual OdResult getOffsetCurves(double offsetDistance, OdRxObjectPtrArray offsetCurves) {
312 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgCurveElement3d_getOffsetCurves(swigCPtr, offsetDistance, OdRxObjectPtrArray.getCPtr(offsetCurves));
314 return ret;
315 }
316
317 public virtual OdResult getOffsetCurvesGivenPlaneNormal(OdGeVector3d normal, double offsetDistance, OdRxObjectPtrArray offsetCurves) {
320 return ret;
321 }
322
323 public virtual OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray curveSegments) {
326 return ret;
327 }
328
329 public virtual OdResult getSplitCurves(OdGePoint3dArray points, OdRxObjectPtrArray curveSegments) {
332 return ret;
333 }
334
335 public virtual OdResult reverseCurve() {
338 return ret;
339 }
340
341 public virtual OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol) {
342IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
343 try {
346 return ret;
347 } finally {
348MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
349 if(mTrans_pGeCurve != null)
350 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
351 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
352 /*OUT_PARAM_OBJ POST*/
353 }
354 }
355
356 public virtual OdResult getOdGeCurve(out OdGeCurve3d pGeCurve) {
357IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
358 try {
361 return ret;
362 } finally {
363MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
364 if(mTrans_pGeCurve != null)
365 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
366 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
367 /*OUT_PARAM_OBJ POST*/
368 }
369 }
370
371 public static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve, OdGeVector3d normal, OdGeTol tol) {
374 return ret;
375 }
376
377 public static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve, OdGeVector3d normal) {
380 return ret;
381 }
382
383 public static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve) {
386 return ret;
387 }
388
389 public virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
392 return ret;
393 }
394
395 public virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal) {
398 return ret;
399 }
400
401 public virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
404 return ret;
405 }
406
407 public override void setGeometryModified(bool bSet) {
410 }
411
412 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
413 string ret = TG_DbPINVOKE.OdDgCurveElement3d_getRealClassName(ptr /*SIMPLETYPE*/);
415 return ret;
416 }
417
422 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
423
429
430}
431
432}
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdGiDgLinetypeModifiers obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDgBSplineCurve3d obj)
virtual OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
virtual OdResult getStartParam(out double startParam)
virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers modifiers)
virtual OdResult getParamAtDist(double dist, out double param)
virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve, bool extend)
static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve)
static OdDgCurveElement3d cast(OdRxObject pObj)
virtual OdResult getPointAtDist(double dist, OdGePoint3d pointOnCurve)
virtual OdResult getOffsetCurvesGivenPlaneNormal(OdGeVector3d normal, double offsetDistance, OdRxObjectPtrArray offsetCurves)
virtual OdGiDgLinetypeModifiers getLineStyleModifiers()
virtual OdResult getStartPoint(OdGePoint3d startPoint)
virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
virtual OdResult getEndPoint(OdGePoint3d endPoint)
virtual OdResult extend(double param)
virtual OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
virtual OdResult getSecondDeriv(OdGePoint3d pointOnCurve, OdGeVector3d secondDeriv)
virtual OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
virtual OdResult getSplitCurves(OdGePoint3dArray points, OdRxObjectPtrArray curveSegments)
virtual OdResult getEndParam(out double endParam)
virtual OdResult getOffsetCurves(double offsetDistance, OdRxObjectPtrArray offsetCurves)
override void Dispose(bool disposing)
virtual OdResult getOrthoProjectedCurve(OdGePlane projPlane, out OdDgCurveElement3d pProjCurve)
OdDgCurveElement3d(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
virtual void setLineStyleScale(double dScale)
virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGePoint3d pointOnCurve)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGePoint3d pointOnCurve, bool extend)
virtual OdResult getArea(out double area)
virtual OdResult getDistAtPoint(OdGePoint3d pointOnCurve, out double dist)
static new OdDgCurveElement3d createObject()
virtual OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult getDistAtParam(double param, out double dist)
virtual OdResult extend(bool extendStart, OdGePoint3d toPoint)
static string getRealClassName(IntPtr ptr)
override OdDgElement.ElementTypes getElementType()
virtual OdResult getSpline(ref OdDgBSplineCurve3d spline)
virtual OdResult getClosestPointTo(OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve)
virtual OdResult getProjectedCurve(OdGePlane projPlane, OdGeVector3d projDirection, out OdDgCurveElement3d pProjCurve)
static HandleRef getCPtr(OdDgCurveElement3d obj)
static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve, OdGeVector3d normal)
virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
static new OdRxClass desc()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
static OdResult createFromOdGeCurve(OdGeCurve3d geCurve, out OdDgCurveElement3d pDgCurve, OdGeVector3d normal, OdGeTol tol)
virtual OdResult getFirstDeriv(OdGePoint3d pointOnCurve, OdGeVector3d firstDeriv)
override void setGeometryModified(bool bSet)
virtual OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray curveSegments)
virtual OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
virtual OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
static global::System.Exception Retrieve()
static int OdDgCurveElement3d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgCurveElement3d_getProjectedCurve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out OdDgCurveElement3d jarg4)
static int OdDgCurveElement3d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgCurveElement3d_getLineStyleModifiers(HandleRef jarg1)
static int OdDgCurveElement3d_getElementType(HandleRef jarg1)
static IntPtr OdDgCurveElement3d_desc()
static int OdDgCurveElement3d_getSplitCurves__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDgCurveElement3d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_extend__SWIG_0(HandleRef jarg1, double jarg2)
static IntPtr OdDgCurveElement3d_queryX(HandleRef jarg1, HandleRef jarg2)
static void delete_OdDgCurveElement3d(HandleRef jarg1)
static int OdDgCurveElement3d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getOffsetCurvesGivenPlaneNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3d_getOffsetCurves(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getSecondDeriv__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getDistAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgCurveElement3d_getOrthoProjectedCurve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out OdDgCurveElement3d jarg3)
static string OdDgCurveElement3d_getRealClassName(IntPtr jarg1)
static int OdDgCurveElement3d_getFirstDeriv__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgCurveElement3d_setLineStyleModifiers(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgCurveElement3d_isPeriodic(HandleRef jarg1)
static int OdDgCurveElement3d_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static int OdDgCurveElement3d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3d_getEndParam(HandleRef jarg1, out double jarg2)
static double OdDgCurveElement3d_getLineStyleScale(HandleRef jarg1)
static int OdDgCurveElement3d_getClosestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int OdDgCurveElement3d_getFirstDeriv__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static byte OdDgCurveElement3d_getElementSubType(HandleRef jarg1)
static int OdDgCurveElement3d_createFromOdGeCurve__SWIG_1(HandleRef jarg1, out OdDgCurveElement3d jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_extend__SWIG_1(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getSpline(HandleRef jarg1, ref IntPtr jarg2)
static int OdDgCurveElement3d_createFromOdGeCurve__SWIG_0(HandleRef jarg1, out OdDgCurveElement3d jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3d_getClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_reverseCurve(HandleRef jarg1)
static int OdDgCurveElement3d_getClosestPointTo__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static void OdDgCurveElement3d_setGeometryModified(HandleRef jarg1, bool jarg2)
static int OdDgCurveElement3d_createFromOdGeCurve__SWIG_2(HandleRef jarg1, out OdDgCurveElement3d jarg2)
static int OdDgCurveElement3d_getSecondDeriv__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgCurveElement3d_setLineStyleScale(HandleRef jarg1, double jarg2)
static IntPtr OdDgCurveElement3d_cast(HandleRef jarg1)
static int OdDgCurveElement3d_getPointAtDist(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgCurveElement3d_getSplitCurves__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement3d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgCurveElement3d_isA(HandleRef jarg1)
static int OdDgCurveElement3d_getArea(HandleRef jarg1, out double jarg2)
static IntPtr OdDgCurveElement3d_createObject()
static int OdDgCurveElement3d_getClosestPointTo__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static bool OdDgCurveElement3d_isClosed(HandleRef jarg1)
static int OdDgCurveElement3d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)