Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCurve3d.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 OdGeCurve3d : OdGeEntity3d {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGeCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCurve3d 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
42 public void getInterval(OdGeInterval interval) {
45 }
46
47 public void getInterval(OdGeInterval interval, OdGePoint3d start, OdGePoint3d end) {
50 }
51
53 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_reverseParam(swigCPtr), false);
54
56 return ret;
57}
58
60 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_setInterval__SWIG_0(swigCPtr), false);
61
63 return ret;
64}
65
66 public bool setInterval(OdGeInterval interval) {
69 return ret;
70 }
71
72 public double distanceTo(OdGePoint3d point, OdGeTol tol) {
75 return ret;
76 }
77
78 public double distanceTo(OdGePoint3d point) {
81 return ret;
82 }
83
84 public double distanceTo(OdGeCurve3d curve, OdGeTol tol) {
87 return ret;
88 }
89
90 public double distanceTo(OdGeCurve3d curve) {
93 return ret;
94 }
95
99 return ret;
100 }
101
105 return ret;
106 }
107
108 public OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv, OdGeTol tol) {
111 return ret;
112 }
113
114 public OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv) {
117 return ret;
118 }
119
120 public OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range, OdGeTol tol) {
123 return ret;
124 }
125
126 public OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range) {
129 return ret;
130 }
131
132 public void getClosestPointTo(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol) {
135 }
136
137 public void getClosestPointTo(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv) {
140 }
141
142 public void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol) {
145 }
146
147 public void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv) {
150 }
151
152 public OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGeTol tol) {
155 return ret;
156 }
157
158 public OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection) {
161 return ret;
162 }
163
164 public OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv, OdGeTol tol) {
167 return ret;
168 }
169
170 public OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv) {
173 return ret;
174 }
175
176 public void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv, OdGeTol tol) {
179 }
180
181 public void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv) {
184 }
185
186 public void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol) {
189 }
190
191 public void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv) {
194 }
195
196 public bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol) {
199 return ret;
200 }
201
202 public bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv) {
205 return ret;
206 }
207
211 return ret;
212 }
213
217 return ret;
218 }
219
223 return ret;
224 }
225
229 return ret;
230 }
231
235 return ret;
236 }
237
241 return ret;
242 }
243
247 return ret;
248 }
249
250 public OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection, OdGeTol tol) {
251 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_project__SWIG_0(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeVector3d.getCPtr(projectDirection), OdGeTol.getCPtr(tol));
252 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
254 return ret;
255 }
256
257 public OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection) {
258 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_project__SWIG_1(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeVector3d.getCPtr(projectDirection));
259 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
261 return ret;
262 }
263
264 public OdGeEntity3d orthoProject(OdGePlane projectionPlane, OdGeTol tol) {
265 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_orthoProject__SWIG_0(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeTol.getCPtr(tol));
266 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
268 return ret;
269 }
270
271 public OdGeEntity3d orthoProject(OdGePlane projectionPlane) {
272 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_orthoProject__SWIG_1(swigCPtr, OdGePlane.getCPtr(projectionPlane));
273 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
275 return ret;
276 }
277
278 public bool isOn(OdGePoint3d point, out double param, OdGeTol tol) {
279 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_0(swigCPtr, OdGePoint3d.getCPtr(point), out param, OdGeTol.getCPtr(tol));
281 return ret;
282 }
283
284 public bool isOn(OdGePoint3d point, out double param) {
285 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_1(swigCPtr, OdGePoint3d.getCPtr(point), out param);
287 return ret;
288 }
289
290 public bool isOn(double param, OdGeTol tol) {
291 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_2(swigCPtr, param, OdGeTol.getCPtr(tol));
293 return ret;
294 }
295
296 public bool isOn(double param) {
297 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_3(swigCPtr, param);
299 return ret;
300 }
301
302 public double paramOf(OdGePoint3d point, OdGeTol tol) {
305 return ret;
306 }
307
308 public double paramOf(OdGePoint3d point) {
309 double ret = GlobalsPINVOKE.OdGeCurve3d_paramOf__SWIG_1(swigCPtr, OdGePoint3d.getCPtr(point));
311 return ret;
312 }
313
314 public double paramOf(OdGePoint3d point, OdGeInterval range, OdGeTol tol) {
317 return ret;
318 }
319
320 public double paramOf(OdGePoint3d point, OdGeInterval range) {
323 return ret;
324 }
325
326 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol) {
327 GlobalsPINVOKE.OdGeCurve3d_getTrimmedOffset__SWIG_0(swigCPtr, distance, OdGeVector3d.getCPtr(planeNormal), OdGeCurve3dPtrArray.getCPtr(offsetCurveList), (int)extensionType, OdGeTol.getCPtr(tol));
329 }
330
331 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType) {
332 GlobalsPINVOKE.OdGeCurve3d_getTrimmedOffset__SWIG_1(swigCPtr, distance, OdGeVector3d.getCPtr(planeNormal), OdGeCurve3dPtrArray.getCPtr(offsetCurveList), (int)extensionType);
334 }
335
336 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList) {
339 }
340
341 public bool isClosed(OdGeTol tol) {
344 return ret;
345 }
346
347 public bool isClosed() {
348 bool ret = GlobalsPINVOKE.OdGeCurve3d_isClosed__SWIG_1(swigCPtr);
350 return ret;
351 }
352
353 public bool isPlanar(OdGePlane plane, OdGeTol tol) {
356 return ret;
357 }
358
359 public bool isPlanar(OdGePlane plane) {
362 return ret;
363 }
364
365 public bool isLinear(OdGeLine3d line, OdGeTol tol) {
368 return ret;
369 }
370
371 public bool isLinear(OdGeLine3d line) {
374 return ret;
375 }
376
377 public bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane, OdGeTol tol) {
380 return ret;
381 }
382
383 public bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane) {
386 return ret;
387 }
388
389 public bool isPeriodic(out double period) {
390 bool ret = GlobalsPINVOKE.OdGeCurve3d_isPeriodic(swigCPtr, out period);
392 return ret;
393 }
394
395 public double length(double fromParam, double toParam, double tol) {
396 double ret = GlobalsPINVOKE.OdGeCurve3d_length__SWIG_0(swigCPtr, fromParam, toParam, tol);
398 return ret;
399 }
400
401 public double length(double tol) {
402 double ret = GlobalsPINVOKE.OdGeCurve3d_length__SWIG_1(swigCPtr, tol);
404 return ret;
405 }
406
407 public double paramAtLength(double datumParam, double length, bool posParamDir, double tol) {
408 double ret = GlobalsPINVOKE.OdGeCurve3d_paramAtLength(swigCPtr, datumParam, length, posParamDir, tol);
410 return ret;
411 }
412
413 public bool area(double startParam, double endParam, out double value, OdGeTol tol) {
414 bool ret = GlobalsPINVOKE.OdGeCurve3d_area__SWIG_0(swigCPtr, startParam, endParam, out value, OdGeTol.getCPtr(tol));
416 return ret;
417 }
418
419 public bool area(double startParam, double endParam, out double value) {
420 bool ret = GlobalsPINVOKE.OdGeCurve3d_area__SWIG_1(swigCPtr, startParam, endParam, out value);
422 return ret;
423 }
424
425 public void getSplitCurves(double param, out OdGeCurve3d piece1, out OdGeCurve3d piece2) {
426IntPtr p_piece1 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
427IntPtr p_piece2 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
428 try {
429 GlobalsPINVOKE.OdGeCurve3d_getSplitCurves(swigCPtr, param, out p_piece1, out p_piece2);
431 } finally {
432MemoryTransaction mTrans_piece1 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
433 if(mTrans_piece1 != null)
434 mTrans_piece1.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece1, true));
435 piece1 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece1, mTrans_piece1 == null);
436 /*OUT_PARAM_OBJ POST*/
437MemoryTransaction mTrans_piece2 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
438 if(mTrans_piece2 != null)
439 mTrans_piece2.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece2, true));
440 piece2 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece2, mTrans_piece2 == null);
441 /*OUT_PARAM_OBJ POST*/
442 }
443 }
444
445 public bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves, OdGeInterval pInterval) {
446 bool ret = GlobalsPINVOKE.OdGeCurve3d_explode__SWIG_0(swigCPtr, OdGeCurve3dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurves).Handle, OdGeInterval.getCPtr(pInterval));
448 return ret;
449 }
450
451 public bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves) {
452 bool ret = GlobalsPINVOKE.OdGeCurve3d_explode__SWIG_1(swigCPtr, OdGeCurve3dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurves).Handle);
454 return ret;
455 }
456
457 public void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1, OdGeTol tol) {
460 }
461
462 public void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1) {
465 }
466
467 public void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv) {
470 }
471
472 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2, OdGeTol tol) {
475 }
476
477 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2) {
480 }
481
482 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1) {
485 }
486
487 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv) {
490 }
491
492 public bool hasStartPoint(OdGePoint3d startPoint) {
493 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasStartPoint(swigCPtr, OdGePoint3d.getCPtr(startPoint));
495 return ret;
496 }
497
498 public bool hasEndPoint(OdGePoint3d endPoint) {
499 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasEndPoint(swigCPtr, OdGePoint3d.getCPtr(endPoint));
501 return ret;
502 }
503
504 public bool hasMidPoint(OdGePoint3d point, double coef) {
505 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasMidPoint__SWIG_0(swigCPtr, OdGePoint3d.getCPtr(point), coef);
507 return ret;
508 }
509
510 public bool hasMidPoint(OdGePoint3d point) {
513 return ret;
514 }
515
516 public OdGePoint3d midPoint(double coef) {
519 return ret;
520 }
521
525 return ret;
526 }
527
528 public OdGePoint3d evalPoint(double param) {
531 return ret;
532 }
533
534 public OdGePoint3d evalPoint(double param, int numDeriv, OdGeVector3dArray derivatives) {
535 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCurve3d_evalPoint__SWIG_1(swigCPtr, param, numDeriv, OdGeVector3dArray.getCPtr(derivatives)), true);
537 return ret;
538 }
539
540 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray, bool forceResampling) {
541 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(paramArray), forceResampling);
543 }
544
545 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray) {
546 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_1(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(paramArray));
548 }
549
550 public void getSamplePoints(int numSample, OdGePoint3dArray pointArray) {
553 }
554
555 public void getSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray) {
558 }
559
561 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_Assign(swigCPtr, OdGeCurve3d.getCPtr(curve)), false);
562
564 return ret;
565}
566
567 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray) {
568 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_5(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray));
570 }
571
572 public void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
573 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_6(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
575 }
576
577 public void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray) {
578 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_7(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray));
580 }
581
582 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
583 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
585 }
586
587 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray) {
588 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_1(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray));
590 }
591
592 public void appendSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
593 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_2(swigCPtr, numSample, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
595 }
596
597 public void appendSamplePoints(int numSample, OdGePoint3dArray pointArray) {
600 }
601
602 public void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
603 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_4(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
605 }
606
607 public void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray) {
610 }
611
612 public OdGeCurve2d convertTo2d(OdGeTol tol, bool sameParametrization) {
613 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_0(swigCPtr, OdGeTol.getCPtr(tol), sameParametrization), false);
614
616 return ret;
617}
618
620 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_1(swigCPtr, OdGeTol.getCPtr(tol)), false);
621
623 return ret;
624}
625
627 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_2(swigCPtr), false);
628
630 return ret;
631}
632
633 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
634 string ret = GlobalsPINVOKE.OdGeCurve3d_getRealClassName(ptr /*SIMPLETYPE*/);
636 return ret;
637 }
638
643 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
644
645}
646
647}
static global::System.Exception Retrieve()
static bool OdGeCurve3d_isOn__SWIG_3(HandleRef jarg1, double jarg2)
static bool OdGeCurve3d_explode__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static void OdGeCurve3d_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 OdGeCurve3d_getInterval__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGeCurve3d_convertTo2d__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdGeCurve3d_boundBlock__SWIG_0(HandleRef jarg1)
static void OdGeCurve3d_getTrimmedOffset__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static bool OdGeCurve3d_isOn__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve3d_isCoplanarWith__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_getClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_getProjClosestPointTo__SWIG_2(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 bool OdGeCurve3d_isClosed__SWIG_1(HandleRef jarg1)
static void OdGeCurve3d_getTrimmedOffset__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static double OdGeCurve3d_paramAtLength(HandleRef jarg1, double jarg2, double jarg3, bool jarg4, double jarg5)
static void OdGeCurve3d_getSamplePoints__SWIG_7(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve3d_length__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static global::System.IntPtr OdGeCurve3d_project__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGeCurve3d_convertTo2d__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve3d_hasEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_getSamplePoints__SWIG_3(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve3d_paramOf__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve3d_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 OdGeCurve3d_getProjClosestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdGeCurve3d_isPlanar__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_getSamplePoints__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static global::System.IntPtr OdGeCurve3d_getGeomExtents__SWIG_2(HandleRef jarg1)
static double OdGeCurve3d_paramOf__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_getProjClosestPointTo__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 OdGeCurve3d_getLocalClosestPoints__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve3d_Assign(HandleRef jarg1, HandleRef jarg2)
static void OdGeCurve3d_appendSamplePoints__SWIG_3(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve3d_orthoProject__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve3d_hasMidPoint__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_appendSamplePoints__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve3d_getSamplePoints__SWIG_2(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdGeCurve3d_distanceTo__SWIG_3(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGeCurve3d_projClosestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeCurve3d_paramOf__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_appendSamplePoints__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6)
static void OdGeCurve3d_appendSamplePoints__SWIG_2(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4)
static bool OdGeCurve3d_explode__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurve3d_appendSamplePoints__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, IntPtr jarg5)
static void OdGeCurve3d_getInterval__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve3d_boundBlock__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve3d_hasStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve3d_getGeomExtents__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_4(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 OdGeCurve3d_orthoBoundBlock__SWIG_0(HandleRef jarg1)
static void OdGeCurve3d_appendSamplePoints__SWIG_5(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_evalPoint__SWIG_1(HandleRef jarg1, double jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGeCurve3d_reverseParam(HandleRef jarg1)
static void OdGeCurve3d_getLocalClosestPoints__SWIG_6(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_getGeomExtents__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve3d_orthoProject__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_getProjClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_projClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdGeCurve3d_length__SWIG_1(HandleRef jarg1, double jarg2)
static bool OdGeCurve3d_area__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, out double jarg4)
static void OdGeCurve3d_getTrimmedOffset__SWIG_2(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_projClosestPointTo__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 global::System.IntPtr OdGeCurve3d_evalPoint__SWIG_0(HandleRef jarg1, double jarg2)
static bool OdGeCurve3d_getNormalPoint__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve3d_area__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, out double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static bool OdGeCurve3d_isCoplanarWith__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_projClosestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve3d_isOn__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static bool OdGeCurve3d_hasMidPoint__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static double OdGeCurve3d_paramOf__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_getSplitCurves(HandleRef jarg1, double jarg2, out IntPtr jarg3, out IntPtr jarg4)
static void OdGeCurve3d_getSamplePoints__SWIG_6(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, IntPtr jarg5)
static bool OdGeCurve3d_isLinear__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve3d_setInterval__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCurve3d_isPeriodic(HandleRef jarg1, out double jarg2)
static string OdGeCurve3d_getRealClassName(IntPtr jarg1)
static double OdGeCurve3d_distanceTo__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_getLocalClosestPoints__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_orthoBoundBlock__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeCurve3d_distanceTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve3d_convertTo2d__SWIG_2(HandleRef jarg1)
static global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurve3d_isClosed__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurve3d_midPoint__SWIG_1(HandleRef jarg1)
static void OdGeCurve3d_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 OdGeCurve3d_getClosestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurve3d_isOn__SWIG_2(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurve3d_isPlanar__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_getSamplePoints__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, bool jarg7)
static void delete_OdGeCurve3d(HandleRef jarg1)
static void OdGeCurve3d_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 global::System.IntPtr OdGeCurve3d_closestPointTo__SWIG_5(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurve3d_project__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurve3d_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 global::System.IntPtr OdGeCurve3d_midPoint__SWIG_0(HandleRef jarg1, double jarg2)
static double OdGeCurve3d_distanceTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurve3d_getSamplePoints__SWIG_5(HandleRef jarg1, double jarg2, double jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeCurve3d_getClosestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurve3d_isLinear__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve3d_setInterval__SWIG_0(HandleRef jarg1)
static bool OdGeCurve3d_getNormalPoint__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
void getClosestPointTo(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv)
Definition: OdGeCurve3d.cs:137
OdGeBoundBlock3d boundBlock(OdGeInterval range)
Definition: OdGeCurve3d.cs:214
bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane)
Definition: OdGeCurve3d.cs:383
double paramOf(OdGePoint3d point, OdGeInterval range)
Definition: OdGeCurve3d.cs:320
OdGeCurve2d convertTo2d(OdGeTol tol, bool sameParametrization)
Definition: OdGeCurve3d.cs:612
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList)
Definition: OdGeCurve3d.cs:336
void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
Definition: OdGeCurve3d.cs:572
OdGeCurve3d setInterval()
Definition: OdGeCurve3d.cs:59
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1, OdGeTol tol)
Definition: OdGeCurve3d.cs:457
OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv)
Definition: OdGeCurve3d.cs:170
OdGeExtents3d getGeomExtents()
Definition: OdGeCurve3d.cs:244
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
OdGeCurve2d convertTo2d()
Definition: OdGeCurve3d.cs:626
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv)
Definition: OdGeCurve3d.cs:467
void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:577
OdGeCurve3d(IntPtr cPtr, bool cMemoryOwn)
Definition: OdGeCurve3d.cs:20
void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv)
Definition: OdGeCurve3d.cs:147
double paramOf(OdGePoint3d point, OdGeInterval range, OdGeTol tol)
Definition: OdGeCurve3d.cs:314
bool isPeriodic(out double period)
Definition: OdGeCurve3d.cs:389
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:567
void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:142
OdGeCurve3d Assign(OdGeCurve3d curve)
Definition: OdGeCurve3d.cs:560
OdGeEntity3d orthoProject(OdGePlane projectionPlane, OdGeTol tol)
Definition: OdGeCurve3d.cs:264
OdGeBoundBlock3d orthoBoundBlock(OdGeInterval range)
Definition: OdGeCurve3d.cs:226
bool isOn(double param, OdGeTol tol)
Definition: OdGeCurve3d.cs:290
bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves, OdGeInterval pInterval)
Definition: OdGeCurve3d.cs:445
bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv)
Definition: OdGeCurve3d.cs:202
void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:607
bool isPlanar(OdGePlane plane)
Definition: OdGeCurve3d.cs:359
double length(double tol)
Definition: OdGeCurve3d.cs:401
OdGeCurve3d reverseParam()
Definition: OdGeCurve3d.cs:52
bool hasMidPoint(OdGePoint3d point)
Definition: OdGeCurve3d.cs:510
OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv)
Definition: OdGeCurve3d.cs:114
double length(double fromParam, double toParam, double tol)
Definition: OdGeCurve3d.cs:395
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
Definition: OdGeCurve3d.cs:582
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1)
Definition: OdGeCurve3d.cs:462
bool hasEndPoint(OdGePoint3d endPoint)
Definition: OdGeCurve3d.cs:498
void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:186
bool isOn(double param)
Definition: OdGeCurve3d.cs:296
void getInterval(OdGeInterval interval, OdGePoint3d start, OdGePoint3d end)
Definition: OdGeCurve3d.cs:47
OdGePoint3d midPoint()
Definition: OdGeCurve3d.cs:522
void getInterval(OdGeInterval interval)
Definition: OdGeCurve3d.cs:42
bool isOn(OdGePoint3d point, out double param)
Definition: OdGeCurve3d.cs:284
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray, bool forceResampling)
Definition: OdGeCurve3d.cs:540
bool area(double startParam, double endParam, out double value, OdGeTol tol)
Definition: OdGeCurve3d.cs:413
OdGeBoundBlock3d orthoBoundBlock()
Definition: OdGeCurve3d.cs:220
bool isPlanar(OdGePlane plane, OdGeTol tol)
Definition: OdGeCurve3d.cs:353
bool area(double startParam, double endParam, out double value)
Definition: OdGeCurve3d.cs:419
void getClosestPointTo(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:132
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray)
Definition: OdGeCurve3d.cs:545
double distanceTo(OdGeCurve3d curve, OdGeTol tol)
Definition: OdGeCurve3d.cs:84
OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection)
Definition: OdGeCurve3d.cs:158
double distanceTo(OdGePoint3d point)
Definition: OdGeCurve3d.cs:78
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1)
Definition: OdGeCurve3d.cs:482
bool hasStartPoint(OdGePoint3d startPoint)
Definition: OdGeCurve3d.cs:492
OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection)
Definition: OdGeCurve3d.cs:257
bool isLinear(OdGeLine3d line, OdGeTol tol)
Definition: OdGeCurve3d.cs:365
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol)
Definition: OdGeCurve3d.cs:326
void getSamplePoints(int numSample, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:550
OdGePoint3d closestPointTo(OdGePoint3d point)
Definition: OdGeCurve3d.cs:102
bool isClosed(OdGeTol tol)
Definition: OdGeCurve3d.cs:341
OdGePoint3d evalPoint(double param, int numDeriv, OdGeVector3dArray derivatives)
Definition: OdGeCurve3d.cs:534
Teigha.Core.OdGe.EntityId vb_type()
Definition: OdGeCurve3d.cs:643
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv)
Definition: OdGeCurve3d.cs:487
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2, OdGeTol tol)
Definition: OdGeCurve3d.cs:472
void appendSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
Definition: OdGeCurve3d.cs:592
void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
Definition: OdGeCurve3d.cs:602
bool hasMidPoint(OdGePoint3d point, double coef)
Definition: OdGeCurve3d.cs:504
OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range, OdGeTol tol)
Definition: OdGeCurve3d.cs:120
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2)
Definition: OdGeCurve3d.cs:477
override void Dispose(bool disposing)
Definition: OdGeCurve3d.cs:29
double paramAtLength(double datumParam, double length, bool posParamDir, double tol)
Definition: OdGeCurve3d.cs:407
void getSplitCurves(double param, out OdGeCurve3d piece1, out OdGeCurve3d piece2)
Definition: OdGeCurve3d.cs:425
void appendSamplePoints(int numSample, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:597
OdGeBoundBlock3d boundBlock()
Definition: OdGeCurve3d.cs:208
OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection, OdGeTol tol)
Definition: OdGeCurve3d.cs:250
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray)
Definition: OdGeCurve3d.cs:587
double paramOf(OdGePoint3d point)
Definition: OdGeCurve3d.cs:308
OdGePoint3d evalPoint(double param)
Definition: OdGeCurve3d.cs:528
OdGeExtents3d getGeomExtents(OdGeInterval range, OdGeMatrix3d coordSystem)
Definition: OdGeCurve3d.cs:232
OdGeExtents3d getGeomExtents(OdGeInterval range)
Definition: OdGeCurve3d.cs:238
double distanceTo(OdGeCurve3d curve)
Definition: OdGeCurve3d.cs:90
OdGePoint3d closestPointTo(OdGePoint3d point, OdGeTol tol)
Definition: OdGeCurve3d.cs:96
OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:108
bool isOn(OdGePoint3d point, out double param, OdGeTol tol)
Definition: OdGeCurve3d.cs:278
bool setInterval(OdGeInterval interval)
Definition: OdGeCurve3d.cs:66
double paramOf(OdGePoint3d point, OdGeTol tol)
Definition: OdGeCurve3d.cs:302
void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv)
Definition: OdGeCurve3d.cs:191
void getSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray)
Definition: OdGeCurve3d.cs:555
OdGeCurve2d convertTo2d(OdGeTol tol)
Definition: OdGeCurve3d.cs:619
double distanceTo(OdGePoint3d point, OdGeTol tol)
Definition: OdGeCurve3d.cs:72
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType)
Definition: OdGeCurve3d.cs:331
void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv)
Definition: OdGeCurve3d.cs:181
bool isLinear(OdGeLine3d line)
Definition: OdGeCurve3d.cs:371
OdGeEntity3d orthoProject(OdGePlane projectionPlane)
Definition: OdGeCurve3d.cs:271
OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGeTol tol)
Definition: OdGeCurve3d.cs:152
bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane, OdGeTol tol)
Definition: OdGeCurve3d.cs:377
bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:196
bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves)
Definition: OdGeCurve3d.cs:451
void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:176
static string getRealClassName(IntPtr ptr)
Definition: OdGeCurve3d.cs:633
OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range)
Definition: OdGeCurve3d.cs:126
OdGePoint3d midPoint(double coef)
Definition: OdGeCurve3d.cs:516
OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv, OdGeTol tol)
Definition: OdGeCurve3d.cs:164
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGeInterval obj)
Definition: OdGeInterval.cs:26
static HandleRef getCPtr(OdGeLine3d obj)
Definition: OdGeLine3d.cs:25
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
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(OdGePointOnCurve3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28