Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCurve2d.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.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
16public class OdGeCurve2d : OdGeEntity2d {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGeCurve2d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCurve2d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCurve2d obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
43 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve2d_convertTo3d__SWIG_0(swigCPtr), false);
44
46 return ret;
47}
48
49 public void convertTo3d(OdGeCurve3d curve3d) {
52 }
53
54 public void getInterval(OdGeInterval interval) {
57 }
58
59 public void getInterval(OdGeInterval interval, OdGePoint2d start, OdGePoint2d end) {
62 }
63
65 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve2d_reverseParam(swigCPtr), false);
66
68 return ret;
69}
70
72 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve2d_setInterval__SWIG_0(swigCPtr), false);
73
75 return ret;
76}
77
78 public bool setInterval(OdGeInterval interval) {
81 return ret;
82 }
83
84 public double distanceTo(OdGePoint2d point, OdGeTol tol) {
87 return ret;
88 }
89
90 public double distanceTo(OdGePoint2d point) {
93 return ret;
94 }
95
96 public double distanceTo(OdGeCurve2d otherCur, OdGeTol tol) {
99 return ret;
100 }
101
102 public double distanceTo(OdGeCurve2d otherCur) {
103 double ret = GlobalsPINVOKE.OdGeCurve2d_distanceTo__SWIG_3(swigCPtr, OdGeCurve2d.getCPtr(otherCur));
105 return ret;
106 }
107
111 return ret;
112 }
113
117 return ret;
118 }
119
120 public OdGePoint2d closestPointTo(OdGePoint2d point, out double param, OdGeInterval range, OdGeTol tol) {
123 return ret;
124 }
125
126 public OdGePoint2d closestPointTo(OdGePoint2d point, out double param, OdGeInterval range) {
129 return ret;
130 }
131
132 public OdGePoint2d closestPointTo(OdGeCurve2d curve2d, OdGePoint2d pntOnOtherCrv, OdGeTol tol) {
135 return ret;
136 }
137
138 public OdGePoint2d closestPointTo(OdGeCurve2d curve2d, OdGePoint2d pntOnOtherCrv) {
141 return ret;
142 }
143
144 public void getClosestPointTo(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv, OdGeTol tol) {
147 }
148
149 public void getClosestPointTo(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv) {
152 }
153
154 public void getClosestPointTo(OdGeCurve2d curve2d, OdGePointOnCurve2d pntOnThisCrv, OdGePointOnCurve2d pntOnOtherCrv, OdGeTol tol) {
157 }
158
159 public void getClosestPointTo(OdGeCurve2d curve2d, OdGePointOnCurve2d pntOnThisCrv, OdGePointOnCurve2d pntOnOtherCrv) {
162 }
163
164 public bool getNormalPoint(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv, OdGeTol tol) {
167 return ret;
168 }
169
170 public bool getNormalPoint(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv) {
173 return ret;
174 }
175
176 public bool isOn(OdGePoint2d point, out double param, OdGeTol tol) {
177 bool ret = GlobalsPINVOKE.OdGeCurve2d_isOn__SWIG_0(swigCPtr, OdGePoint2d.getCPtr(point), out param, OdGeTol.getCPtr(tol));
179 return ret;
180 }
181
182 public bool isOn(OdGePoint2d point, out double param) {
183 bool ret = GlobalsPINVOKE.OdGeCurve2d_isOn__SWIG_1(swigCPtr, OdGePoint2d.getCPtr(point), out param);
185 return ret;
186 }
187
188 public bool isOn(double param, OdGeTol tol) {
189 bool ret = GlobalsPINVOKE.OdGeCurve2d_isOn__SWIG_2(swigCPtr, param, OdGeTol.getCPtr(tol));
191 return ret;
192 }
193
194 public bool isOn(double param) {
195 bool ret = GlobalsPINVOKE.OdGeCurve2d_isOn__SWIG_3(swigCPtr, param);
197 return ret;
198 }
199
200 public double paramOf(OdGePoint2d point, OdGeTol tol) {
203 return ret;
204 }
205
206 public double paramOf(OdGePoint2d point) {
207 double ret = GlobalsPINVOKE.OdGeCurve2d_paramOf__SWIG_1(swigCPtr, OdGePoint2d.getCPtr(point));
209 return ret;
210 }
211
212 public double paramOf(OdGePoint2d point, OdGeInterval range, OdGeTol tol) {
215 return ret;
216 }
217
218 public void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol) {
219 GlobalsPINVOKE.OdGeCurve2d_getTrimmedOffset__SWIG_0(swigCPtr, distance, OdGeCurve2dPtrArray.getCPtr(offsetCurveList), (int)extensionType, OdGeTol.getCPtr(tol));
221 }
222
223 public void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType) {
224 GlobalsPINVOKE.OdGeCurve2d_getTrimmedOffset__SWIG_1(swigCPtr, distance, OdGeCurve2dPtrArray.getCPtr(offsetCurveList), (int)extensionType);
226 }
227
228 public void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList) {
231 }
232
233 public bool isClosed(OdGeTol tol) {
236 return ret;
237 }
238
239 public bool isClosed() {
240 bool ret = GlobalsPINVOKE.OdGeCurve2d_isClosed__SWIG_1(swigCPtr);
242 return ret;
243 }
244
245 public bool isPeriodic(out double period) {
246 bool ret = GlobalsPINVOKE.OdGeCurve2d_isPeriodic(swigCPtr, out period);
248 return ret;
249 }
250
251 public bool isLinear(OdGeLine2d line, OdGeTol tol) {
254 return ret;
255 }
256
257 public bool isLinear(OdGeLine2d line) {
260 return ret;
261 }
262
263 public double length(double fromParam, double toParam, double tol) {
264 double ret = GlobalsPINVOKE.OdGeCurve2d_length__SWIG_0(swigCPtr, fromParam, toParam, tol);
266 return ret;
267 }
268
269 public double length(double tol) {
270 double ret = GlobalsPINVOKE.OdGeCurve2d_length__SWIG_1(swigCPtr, tol);
272 return ret;
273 }
274
275 public double paramAtLength(double datumParam, double length, bool posParamDir, double tol) {
276 double ret = GlobalsPINVOKE.OdGeCurve2d_paramAtLength(swigCPtr, datumParam, length, posParamDir, tol);
278 return ret;
279 }
280
281 public bool area(double startParam, double endParam, out double value, OdGeTol tol) {
282 bool ret = GlobalsPINVOKE.OdGeCurve2d_area__SWIG_0(swigCPtr, startParam, endParam, out value, OdGeTol.getCPtr(tol));
284 return ret;
285 }
286
287 public bool area(double startParam, double endParam, out double value) {
288 bool ret = GlobalsPINVOKE.OdGeCurve2d_area__SWIG_1(swigCPtr, startParam, endParam, out value);
290 return ret;
291 }
292
293 public void getSplitCurves(double param, out OdGeCurve2d piece1, out OdGeCurve2d piece2) {
294IntPtr p_piece1 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
295IntPtr p_piece2 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
296 try {
297 GlobalsPINVOKE.OdGeCurve2d_getSplitCurves(swigCPtr, param, out p_piece1, out p_piece2);
299 } finally {
300MemoryTransaction mTrans_piece1 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
301 if(mTrans_piece1 != null)
302 mTrans_piece1.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_piece1, true));
303 piece1 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_piece1, mTrans_piece1 == null);
304 /*OUT_PARAM_OBJ POST*/
305MemoryTransaction mTrans_piece2 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
306 if(mTrans_piece2 != null)
307 mTrans_piece2.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_piece2, true));
308 piece2 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_piece2, mTrans_piece2 == null);
309 /*OUT_PARAM_OBJ POST*/
310 }
311 }
312
313 public bool explode(OdGeCurve2dPtrArray explodedCurves, OdIntArray newExplodedCurve, OdGeInterval interval) {
314 bool ret = GlobalsPINVOKE.OdGeCurve2d_explode__SWIG_0(swigCPtr, OdGeCurve2dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurve).Handle, OdGeInterval.getCPtr(interval));
316 return ret;
317 }
318
319 public bool explode(OdGeCurve2dPtrArray explodedCurves, OdIntArray newExplodedCurve) {
320 bool ret = GlobalsPINVOKE.OdGeCurve2d_explode__SWIG_1(swigCPtr, OdGeCurve2dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurve).Handle);
322 return ret;
323 }
324
328 }
329
333 }
334
338 }
339
340 public void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1, OdGeInterval nbhd2, OdGeTol tol) {
343 }
344
345 public void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1, OdGeInterval nbhd2) {
348 }
349
350 public void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1) {
353 }
354
355 public void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv) {
358 }
359
363 return ret;
364 }
365
369 return ret;
370 }
371
375 return ret;
376 }
377
381 return ret;
382 }
383
387 return ret;
388 }
389
393 return ret;
394 }
395
399 return ret;
400 }
401
402 public bool hasStartPoint(OdGePoint2d startPoint) {
403 bool ret = GlobalsPINVOKE.OdGeCurve2d_hasStartPoint(swigCPtr, OdGePoint2d.getCPtr(startPoint));
405 return ret;
406 }
407
408 public bool hasEndPoint(OdGePoint2d endPoint) {
409 bool ret = GlobalsPINVOKE.OdGeCurve2d_hasEndPoint(swigCPtr, OdGePoint2d.getCPtr(endPoint));
411 return ret;
412 }
413
414 public bool hasMidPoint(OdGePoint2d point, double coef) {
415 bool ret = GlobalsPINVOKE.OdGeCurve2d_hasMidPoint__SWIG_0(swigCPtr, OdGePoint2d.getCPtr(point), coef);
417 return ret;
418 }
419
420 public bool hasMidPoint(OdGePoint2d point) {
423 return ret;
424 }
425
426 public OdGePoint2d midPoint(double coef) {
429 return ret;
430 }
431
435 return ret;
436 }
437
438 public OdGePoint2d evalPoint(double param) {
441 return ret;
442 }
443
444 public OdGePoint2d evalPoint(double param, int numDeriv, OdGeVector2dArray derivatives) {
445 OdGePoint2d ret = new OdGePoint2d(GlobalsPINVOKE.OdGeCurve2d_evalPoint__SWIG_1(swigCPtr, param, numDeriv, OdGeVector2dArray.getCPtr(derivatives)), true);
447 return ret;
448 }
449
450 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray, OdGeDoubleArray paramArray) {
451 GlobalsPINVOKE.OdGeCurve2d_getSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint2dArray.getCPtr(pointArray).Handle, OdGeDoubleArray.getCPtr(paramArray));
453 }
454
455 public void getSamplePoints(int numSample, OdGePoint2dArray pointArray) {
456 GlobalsPINVOKE.OdGeCurve2d_getSamplePoints__SWIG_1(swigCPtr, numSample, OdGePoint2dArray.getCPtr(pointArray).Handle);
458 }
459
461 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve2d_Assign(swigCPtr, OdGeCurve2d.getCPtr(curve)), false);
462
464 return ret;
465}
466
467 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray) {
468 GlobalsPINVOKE.OdGeCurve2d_getSamplePoints__SWIG_3(swigCPtr, fromParam, toParam, approxEps, OdGePoint2dArray.getCPtr(pointArray).Handle);
470 }
471
472 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray, OdGeDoubleArray pParamArray) {
473 GlobalsPINVOKE.OdGeCurve2d_appendSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint2dArray.getCPtr(pointArray).Handle, OdGeDoubleArray.getCPtr(pParamArray).Handle);
475 }
476
477 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray) {
478 GlobalsPINVOKE.OdGeCurve2d_appendSamplePoints__SWIG_1(swigCPtr, fromParam, toParam, approxEps, OdGePoint2dArray.getCPtr(pointArray).Handle);
480 }
481
482 public void appendSamplePoints(int numSample, OdGePoint2dArray pointArray) {
483 GlobalsPINVOKE.OdGeCurve2d_appendSamplePoints__SWIG_2(swigCPtr, numSample, OdGePoint2dArray.getCPtr(pointArray).Handle);
485 }
486
487 public static OdGeCurve2d restoreUvCurve(OdGeCurve3d curve, OdGeSurface surface, OdGeTol tol) {
488 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve2d_restoreUvCurve__SWIG_0(OdGeCurve3d.getCPtr(curve), OdGeSurface.getCPtr(surface), OdGeTol.getCPtr(tol)), false);
489
491 return ret;
492}
493
494 public static OdGeCurve2d restoreUvCurve(OdGeCurve3d curve, OdGeSurface surface) {
495 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve2d_restoreUvCurve__SWIG_1(OdGeCurve3d.getCPtr(curve), OdGeSurface.getCPtr(surface)), false);
496
498 return ret;
499}
500
501 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
502 string ret = GlobalsPINVOKE.OdGeCurve2d_getRealClassName(ptr /*SIMPLETYPE*/);
504 return ret;
505 }
506
511 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
512
513}
514
515}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve2d_appendSamplePoints__SWIG_2(HandleRef jarg1, int jarg2, IntPtr jarg3)
static bool OdGeCurve2d_explode__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static bool OdGeCurve2d_setInterval__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve2d_isOn__SWIG_3(HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCurve2d_getGeomExtents__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve2d_explode__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve2d_evalPoint__SWIG_1(HandleRef jarg1, double jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve2d_appendSamplePoints__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4, IntPtr jarg5, IntPtr jarg6)
static bool OdGeCurve2d_area__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, out double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve2d_getSamplePoints__SWIG_1(HandleRef jarg1, int jarg2, IntPtr jarg3)
static double OdGeCurve2d_distanceTo__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve2d_isLinear__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGeCurve2d_convertTo3d__SWIG_0(HandleRef jarg1)
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_5(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve2d_appendSamplePoints__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, double jarg4, IntPtr jarg5)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_6(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve2d_getSplitCurves(HandleRef jarg1, double jarg2, out IntPtr jarg3, out IntPtr jarg4)
static void OdGeCurve2d_getClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeCurve2d_distanceTo__SWIG_3(HandleRef jarg1, HandleRef jarg2)
static bool OdGeCurve2d_hasStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve2d_getNormalPoint__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve2d_restoreUvCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdGeCurve2d_getInterval__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve2d_hasMidPoint__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_4(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve2d_evalPoint__SWIG_0(HandleRef jarg1, double jarg2)
static void OdGeCurve2d_convertTo3d__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve2d_getClosestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve2d_paramAtLength(HandleRef jarg1, double jarg2, double jarg3, bool jarg4, double jarg5)
static bool OdGeCurve2d_isLinear__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve2d_boundBlock__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGeCurve2d_reverseParam(HandleRef jarg1)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve2d_getTrimmedOffset__SWIG_2(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve2d_isPeriodic(HandleRef jarg1, out double jarg2)
static global::System.IntPtr OdGeCurve2d_midPoint__SWIG_1(HandleRef jarg1)
static IntPtr OdGeCurve2d_setInterval__SWIG_0(HandleRef jarg1)
static bool OdGeCurve2d_hasEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve2d_isClosed__SWIG_1(HandleRef jarg1)
static global::System.IntPtr OdGeCurve2d_getGeomExtents__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve2d_area__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, out double jarg4)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_4(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGeCurve2d_getTrimmedOffset__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static bool OdGeCurve2d_isOn__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve2d_paramOf__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve2d_getClosestPointTo__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve2d_getSamplePoints__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdGeCurve2d_getNormalPoint__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurve2d_isOn__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static bool OdGeCurve2d_hasMidPoint__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_5(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdGeCurve2d_distanceTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve2d_orthoBoundBlock__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve2d_closestPointTo__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeCurve2d_orthoBoundBlock__SWIG_0(HandleRef jarg1)
static double OdGeCurve2d_length__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static global::System.IntPtr OdGeCurve2d_getGeomExtents__SWIG_2(HandleRef jarg1)
static void OdGeCurve2d_getTrimmedOffset__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve2d_getLocalClosestPoints__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static void OdGeCurve2d_getClosestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve2d_paramOf__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve2d_boundBlock__SWIG_0(HandleRef jarg1)
static IntPtr OdGeCurve2d_Assign(HandleRef jarg1, HandleRef jarg2)
static void OdGeCurve2d_getInterval__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurve2d_isOn__SWIG_2(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdGeCurve2d_length__SWIG_1(HandleRef jarg1, double jarg2)
static double OdGeCurve2d_paramOf__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGeCurve2d(HandleRef jarg1)
static double OdGeCurve2d_distanceTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve2d_restoreUvCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve2d_midPoint__SWIG_0(HandleRef jarg1, double jarg2)
static void OdGeCurve2d_getSamplePoints__SWIG_3(HandleRef jarg1, double jarg2, double jarg3, double jarg4, IntPtr jarg5)
static bool OdGeCurve2d_isClosed__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OdGeCurve2d_getRealClassName(IntPtr jarg1)
OdGeBoundBlock2d orthoBoundBlock(OdGeInterval range)
Definition: OdGeCurve2d.cs:378
bool isLinear(OdGeLine2d line, OdGeTol tol)
Definition: OdGeCurve2d.cs:251
OdGeCurve2d Assign(OdGeCurve2d curve)
Definition: OdGeCurve2d.cs:460
OdGeBoundBlock2d orthoBoundBlock()
Definition: OdGeCurve2d.cs:372
OdGeExtents2d getGeomExtents(OdGeInterval range)
Definition: OdGeCurve2d.cs:390
bool hasMidPoint(OdGePoint2d point, double coef)
Definition: OdGeCurve2d.cs:414
double distanceTo(OdGeCurve2d otherCur, OdGeTol tol)
Definition: OdGeCurve2d.cs:96
OdGePoint2d closestPointTo(OdGePoint2d point, out double param, OdGeInterval range, OdGeTol tol)
Definition: OdGeCurve2d.cs:120
OdGeCurve2d(IntPtr cPtr, bool cMemoryOwn)
Definition: OdGeCurve2d.cs:20
bool getNormalPoint(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv)
Definition: OdGeCurve2d.cs:170
bool isClosed(OdGeTol tol)
Definition: OdGeCurve2d.cs:233
void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1, OdGeInterval nbhd2, OdGeTol tol)
Definition: OdGeCurve2d.cs:340
OdGePoint2d closestPointTo(OdGePoint2d point)
Definition: OdGeCurve2d.cs:114
void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv)
Definition: OdGeCurve2d.cs:355
double length(double tol)
Definition: OdGeCurve2d.cs:269
bool isOn(double param)
Definition: OdGeCurve2d.cs:194
void getSplitCurves(double param, out OdGeCurve2d piece1, out OdGeCurve2d piece2)
Definition: OdGeCurve2d.cs:293
bool isPeriodic(out double period)
Definition: OdGeCurve2d.cs:245
static string getRealClassName(IntPtr ptr)
Definition: OdGeCurve2d.cs:501
bool isOn(double param, OdGeTol tol)
Definition: OdGeCurve2d.cs:188
void getLocalClosestPoints(OdGePoint2d point, OdGePointOnCurve2d approxPnt, OdGeInterval nbhd)
Definition: OdGeCurve2d.cs:330
bool isOn(OdGePoint2d point, out double param, OdGeTol tol)
Definition: OdGeCurve2d.cs:176
OdGeBoundBlock2d boundBlock()
Definition: OdGeCurve2d.cs:360
bool setInterval(OdGeInterval interval)
Definition: OdGeCurve2d.cs:78
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray, OdGeDoubleArray paramArray)
Definition: OdGeCurve2d.cs:450
double paramOf(OdGePoint2d point, OdGeTol tol)
Definition: OdGeCurve2d.cs:200
void getClosestPointTo(OdGeCurve2d curve2d, OdGePointOnCurve2d pntOnThisCrv, OdGePointOnCurve2d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve2d.cs:154
bool area(double startParam, double endParam, out double value, OdGeTol tol)
Definition: OdGeCurve2d.cs:281
static OdGeCurve2d restoreUvCurve(OdGeCurve3d curve, OdGeSurface surface, OdGeTol tol)
Definition: OdGeCurve2d.cs:487
void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1, OdGeInterval nbhd2)
Definition: OdGeCurve2d.cs:345
void getInterval(OdGeInterval interval, OdGePoint2d start, OdGePoint2d end)
Definition: OdGeCurve2d.cs:59
OdGePoint2d closestPointTo(OdGePoint2d point, OdGeTol tol)
Definition: OdGeCurve2d.cs:108
OdGeCurve2d setInterval()
Definition: OdGeCurve2d.cs:71
OdGeExtents2d getGeomExtents()
Definition: OdGeCurve2d.cs:396
Teigha.Core.OdGe.EntityId vb_type()
Definition: OdGeCurve2d.cs:511
double distanceTo(OdGePoint2d point)
Definition: OdGeCurve2d.cs:90
void getInterval(OdGeInterval interval)
Definition: OdGeCurve2d.cs:54
bool isOn(OdGePoint2d point, out double param)
Definition: OdGeCurve2d.cs:182
OdGeCurve3d convertTo3d()
Definition: OdGeCurve2d.cs:42
void getLocalClosestPoints(OdGeCurve2d otherCurve, OdGePointOnCurve2d approxPntOnThisCrv, OdGePointOnCurve2d approxPntOnOtherCrv, OdGeInterval nbhd1)
Definition: OdGeCurve2d.cs:350
double paramOf(OdGePoint2d point, OdGeInterval range, OdGeTol tol)
Definition: OdGeCurve2d.cs:212
double distanceTo(OdGePoint2d point, OdGeTol tol)
Definition: OdGeCurve2d.cs:84
void getLocalClosestPoints(OdGePoint2d point, OdGePointOnCurve2d approxPnt)
Definition: OdGeCurve2d.cs:335
void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType)
Definition: OdGeCurve2d.cs:223
bool explode(OdGeCurve2dPtrArray explodedCurves, OdIntArray newExplodedCurve, OdGeInterval interval)
Definition: OdGeCurve2d.cs:313
bool hasStartPoint(OdGePoint2d startPoint)
Definition: OdGeCurve2d.cs:402
void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol)
Definition: OdGeCurve2d.cs:218
OdGePoint2d midPoint()
Definition: OdGeCurve2d.cs:432
double paramOf(OdGePoint2d point)
Definition: OdGeCurve2d.cs:206
OdGeBoundBlock2d boundBlock(OdGeInterval range)
Definition: OdGeCurve2d.cs:366
OdGeCurve2d reverseParam()
Definition: OdGeCurve2d.cs:64
bool hasEndPoint(OdGePoint2d endPoint)
Definition: OdGeCurve2d.cs:408
double length(double fromParam, double toParam, double tol)
Definition: OdGeCurve2d.cs:263
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray)
Definition: OdGeCurve2d.cs:477
OdGePoint2d closestPointTo(OdGeCurve2d curve2d, OdGePoint2d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve2d.cs:132
void getClosestPointTo(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv, OdGeTol tol)
Definition: OdGeCurve2d.cs:144
override void Dispose(bool disposing)
Definition: OdGeCurve2d.cs:29
void getLocalClosestPoints(OdGePoint2d point, OdGePointOnCurve2d approxPnt, OdGeInterval nbhd, OdGeTol tol)
Definition: OdGeCurve2d.cs:325
static HandleRef getCPtr(OdGeCurve2d obj)
Definition: OdGeCurve2d.cs:25
void getSamplePoints(int numSample, OdGePoint2dArray pointArray)
Definition: OdGeCurve2d.cs:455
OdGePoint2d closestPointTo(OdGePoint2d point, out double param, OdGeInterval range)
Definition: OdGeCurve2d.cs:126
static OdGeCurve2d restoreUvCurve(OdGeCurve3d curve, OdGeSurface surface)
Definition: OdGeCurve2d.cs:494
void convertTo3d(OdGeCurve3d curve3d)
Definition: OdGeCurve2d.cs:49
OdGePoint2d evalPoint(double param)
Definition: OdGeCurve2d.cs:438
bool area(double startParam, double endParam, out double value)
Definition: OdGeCurve2d.cs:287
OdGePoint2d evalPoint(double param, int numDeriv, OdGeVector2dArray derivatives)
Definition: OdGeCurve2d.cs:444
bool explode(OdGeCurve2dPtrArray explodedCurves, OdIntArray newExplodedCurve)
Definition: OdGeCurve2d.cs:319
void getTrimmedOffset(double distance, OdGeCurve2dPtrArray offsetCurveList)
Definition: OdGeCurve2d.cs:228
double distanceTo(OdGeCurve2d otherCur)
Definition: OdGeCurve2d.cs:102
bool hasMidPoint(OdGePoint2d point)
Definition: OdGeCurve2d.cs:420
OdGeExtents2d getGeomExtents(OdGeInterval range, OdGeMatrix2d coordSystem)
Definition: OdGeCurve2d.cs:384
void getClosestPointTo(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv)
Definition: OdGeCurve2d.cs:149
void appendSamplePoints(int numSample, OdGePoint2dArray pointArray)
Definition: OdGeCurve2d.cs:482
bool isLinear(OdGeLine2d line)
Definition: OdGeCurve2d.cs:257
OdGePoint2d closestPointTo(OdGeCurve2d curve2d, OdGePoint2d pntOnOtherCrv)
Definition: OdGeCurve2d.cs:138
OdGePoint2d midPoint(double coef)
Definition: OdGeCurve2d.cs:426
double paramAtLength(double datumParam, double length, bool posParamDir, double tol)
Definition: OdGeCurve2d.cs:275
void getClosestPointTo(OdGeCurve2d curve2d, OdGePointOnCurve2d pntOnThisCrv, OdGePointOnCurve2d pntOnOtherCrv)
Definition: OdGeCurve2d.cs:159
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray)
Definition: OdGeCurve2d.cs:467
bool getNormalPoint(OdGePoint2d point, OdGePointOnCurve2d pntOnCrv, OdGeTol tol)
Definition: OdGeCurve2d.cs:164
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint2dArray pointArray, OdGeDoubleArray pParamArray)
Definition: OdGeCurve2d.cs:472
static HandleRef getCPtr(OdGeCurve2dPtrArray obj)
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeDoubleArray obj)
OdGe.EntityId type()
Definition: OdGeEntity2d.cs:57
static HandleRef getCPtr(OdGeInterval obj)
Definition: OdGeInterval.cs:26
static HandleRef getCPtr(OdGeLine2d obj)
Definition: OdGeLine2d.cs:25
static HandleRef getCPtr(OdGeMatrix2d obj)
Definition: OdGeMatrix2d.cs:26
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGePointOnCurve2d obj)
static HandleRef getCPtr(OdGeSurface obj)
Definition: OdGeSurface.cs:25
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector2dArray obj)
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28