Extended .NET SDK Documentation 2025 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 new OdGeCurve3d copy() {
43 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_copy(swigCPtr), false);
44
46 return ret;
47}
48
50 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_transformBy(swigCPtr, OdGeMatrix3d.getCPtr(xfm)), false);
51
53 return ret;
54}
55
56 public new OdGeCurve3d translateBy(OdGeVector3d translateVec) {
57 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_translateBy(swigCPtr, OdGeVector3d.getCPtr(translateVec)), false);
58
60 return ret;
61}
62
63 public new OdGeCurve3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint) {
64 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_rotateBy__SWIG_0(swigCPtr, angle, OdGeVector3d.getCPtr(vect), OdGePoint3d.getCPtr(basePoint)), false);
65
67 return ret;
68}
69
70 public new OdGeCurve3d rotateBy(double angle, OdGeVector3d vect) {
71 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_rotateBy__SWIG_1(swigCPtr, angle, OdGeVector3d.getCPtr(vect)), false);
72
74 return ret;
75}
76
77 public new OdGeCurve3d mirror(OdGePlane plane) {
78 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_mirror(swigCPtr, OdGePlane.getCPtr(plane)), false);
79
81 return ret;
82}
83
84 public new OdGeCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
85 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_scaleBy__SWIG_0(swigCPtr, scaleFactor, OdGePoint3d.getCPtr(basePoint)), false);
86
88 return ret;
89}
90
91 public new OdGeCurve3d scaleBy(double scaleFactor) {
92 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_scaleBy__SWIG_1(swigCPtr, scaleFactor), false);
93
95 return ret;
96}
97
102
107
109 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_reverseParam(swigCPtr), false);
110
112 return ret;
113}
114
116 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_setInterval__SWIG_0(swigCPtr), false);
117
119 return ret;
120}
121
127
133
139
145
151
157
163
169
175
181
187
192
197
202
207
213
219
220 public OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv, OdGeTol tol) {
223 return ret;
224 }
225
226 public OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv) {
229 return ret;
230 }
231
236
241
246
251
257
263
269
275
281
287
293
299
305
306 public OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection, OdGeTol tol) {
307 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_project__SWIG_0(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeVector3d.getCPtr(projectDirection), OdGeTol.getCPtr(tol));
308 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
310 return ret;
311 }
312
313 public OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection) {
314 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_project__SWIG_1(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeVector3d.getCPtr(projectDirection));
315 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
317 return ret;
318 }
319
320 public OdGeEntity3d orthoProject(OdGePlane projectionPlane, OdGeTol tol) {
321 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_orthoProject__SWIG_0(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeTol.getCPtr(tol));
322 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
324 return ret;
325 }
326
327 public OdGeEntity3d orthoProject(OdGePlane projectionPlane) {
328 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurve3d_orthoProject__SWIG_1(swigCPtr, OdGePlane.getCPtr(projectionPlane));
329 OdGeEntity3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeEntity3d(cPtr, false);
331 return ret;
332 }
333
334 public bool isOn(OdGePoint3d point, out double param, OdGeTol tol) {
335 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_0(swigCPtr, OdGePoint3d.getCPtr(point), out param, OdGeTol.getCPtr(tol));
337 return ret;
338 }
339
340 public bool isOn(OdGePoint3d point, out double param) {
341 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_1(swigCPtr, OdGePoint3d.getCPtr(point), out param);
343 return ret;
344 }
345
346 public bool isOn(double param, OdGeTol tol) {
347 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_2(swigCPtr, param, OdGeTol.getCPtr(tol));
349 return ret;
350 }
351
352 public bool isOn(double param) {
353 bool ret = GlobalsPINVOKE.OdGeCurve3d_isOn__SWIG_3(swigCPtr, param);
355 return ret;
356 }
357
358 public double paramOf(OdGePoint3d point, OdGeTol tol) {
361 return ret;
362 }
363
364 public double paramOf(OdGePoint3d point) {
365 double ret = GlobalsPINVOKE.OdGeCurve3d_paramOf__SWIG_1(swigCPtr, OdGePoint3d.getCPtr(point));
367 return ret;
368 }
369
370 public double paramOf(OdGePoint3d point, OdGeInterval range, OdGeTol tol) {
373 return ret;
374 }
375
376 public double paramOf(OdGePoint3d point, OdGeInterval range) {
379 return ret;
380 }
381
382 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol) {
383 GlobalsPINVOKE.OdGeCurve3d_getTrimmedOffset__SWIG_0(swigCPtr, distance, OdGeVector3d.getCPtr(planeNormal), OdGeCurve3dPtrArray.getCPtr(offsetCurveList), (int)extensionType, OdGeTol.getCPtr(tol));
385 }
386
387 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType) {
388 GlobalsPINVOKE.OdGeCurve3d_getTrimmedOffset__SWIG_1(swigCPtr, distance, OdGeVector3d.getCPtr(planeNormal), OdGeCurve3dPtrArray.getCPtr(offsetCurveList), (int)extensionType);
390 }
391
392 public void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList) {
395 }
396
402
403 public bool isClosed() {
404 bool ret = GlobalsPINVOKE.OdGeCurve3d_isClosed__SWIG_1(swigCPtr);
406 return ret;
407 }
408
409 public bool isPlanar(OdGePlane plane, OdGeTol tol) {
412 return ret;
413 }
414
415 public bool isPlanar(OdGePlane plane) {
418 return ret;
419 }
420
426
432
438
444
445 public bool isPeriodic(out double period) {
446 bool ret = GlobalsPINVOKE.OdGeCurve3d_isPeriodic(swigCPtr, out period);
448 return ret;
449 }
450
451 public double length(double fromParam, double toParam, double tol) {
452 double ret = GlobalsPINVOKE.OdGeCurve3d_length__SWIG_0(swigCPtr, fromParam, toParam, tol);
454 return ret;
455 }
456
457 public double length(double tol) {
458 double ret = GlobalsPINVOKE.OdGeCurve3d_length__SWIG_1(swigCPtr, tol);
460 return ret;
461 }
462
463 public double paramAtLength(double datumParam, double length, bool posParamDir, double tol) {
464 double ret = GlobalsPINVOKE.OdGeCurve3d_paramAtLength(swigCPtr, datumParam, length, posParamDir, tol);
466 return ret;
467 }
468
469 public bool area(double startParam, double endParam, out double value, OdGeTol tol) {
470 bool ret = GlobalsPINVOKE.OdGeCurve3d_area__SWIG_0(swigCPtr, startParam, endParam, out value, OdGeTol.getCPtr(tol));
472 return ret;
473 }
474
475 public bool area(double startParam, double endParam, out double value) {
476 bool ret = GlobalsPINVOKE.OdGeCurve3d_area__SWIG_1(swigCPtr, startParam, endParam, out value);
478 return ret;
479 }
480
481 public void getSplitCurves(double param, out OdGeCurve3d piece1, out OdGeCurve3d piece2) {
482IntPtr p_piece1 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
483IntPtr p_piece2 = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
484 try {
485 GlobalsPINVOKE.OdGeCurve3d_getSplitCurves(swigCPtr, param, out p_piece1, out p_piece2);
487 } finally {
488MemoryTransaction mTrans_piece1 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
489 if(mTrans_piece1 != null)
490 mTrans_piece1.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece1, true));
491 piece1 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece1, mTrans_piece1 == null);
492 /*OUT_PARAM_OBJ POST*/
493MemoryTransaction mTrans_piece2 = MemoryManager.GetMemoryManager().GetCurrentTransaction();
494 if(mTrans_piece2 != null)
495 mTrans_piece2.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece2, true));
496 piece2 = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_piece2, mTrans_piece2 == null);
497 /*OUT_PARAM_OBJ POST*/
498 }
499 }
500
501 public bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves, OdGeInterval pInterval) {
502 bool ret = GlobalsPINVOKE.OdGeCurve3d_explode__SWIG_0(swigCPtr, OdGeCurve3dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurves).Handle, OdGeInterval.getCPtr(pInterval));
504 return ret;
505 }
506
507 public bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves) {
508 bool ret = GlobalsPINVOKE.OdGeCurve3d_explode__SWIG_1(swigCPtr, OdGeCurve3dPtrArray.getCPtr(explodedCurves), OdIntArray.getCPtr(newExplodedCurves).Handle);
510 return ret;
511 }
512
517
522
527
528 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2, OdGeTol tol) {
531 }
532
533 public void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2) {
536 }
537
542
547
548 public bool hasStartPoint(OdGePoint3d startPoint) {
549 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasStartPoint(swigCPtr, OdGePoint3d.getCPtr(startPoint));
551 return ret;
552 }
553
554 public bool hasEndPoint(OdGePoint3d endPoint) {
555 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasEndPoint(swigCPtr, OdGePoint3d.getCPtr(endPoint));
557 return ret;
558 }
559
560 public bool hasMidPoint(OdGePoint3d point, double coef) {
561 bool ret = GlobalsPINVOKE.OdGeCurve3d_hasMidPoint__SWIG_0(swigCPtr, OdGePoint3d.getCPtr(point), coef);
563 return ret;
564 }
565
571
577
583
584 public OdGePoint3d evalPoint(double param) {
587 return ret;
588 }
589
590 public OdGePoint3d evalPoint(double param, int numDeriv, OdGeVector3dArray derivatives) {
591 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCurve3d_evalPoint__SWIG_1(swigCPtr, param, numDeriv, OdGeVector3dArray.getCPtr(derivatives)), true);
593 return ret;
594 }
595
596 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray, bool forceResampling) {
597 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(paramArray), forceResampling);
599 }
600
601 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray) {
602 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_1(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(paramArray));
604 }
605
610
615
617 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurve3d_Assign(swigCPtr, OdGeCurve3d.getCPtr(curve)), false);
618
620 return ret;
621}
622
623 public void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray) {
624 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_5(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray));
626 }
627
628 public void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
629 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_6(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
631 }
632
633 public void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray) {
634 GlobalsPINVOKE.OdGeCurve3d_getSamplePoints__SWIG_7(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray));
636 }
637
638 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
639 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_0(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
641 }
642
643 public void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray) {
644 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_1(swigCPtr, fromParam, toParam, approxEps, OdGePoint3dArray.getCPtr(pointArray));
646 }
647
652
657
658 public void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray) {
659 GlobalsPINVOKE.OdGeCurve3d_appendSamplePoints__SWIG_4(swigCPtr, OdGeInterval.getCPtr(paramInterval), approxEps, OdGePoint3dArray.getCPtr(pointArray), OdGeDoubleArray.getCPtr(pParamArray).Handle);
661 }
662
663 public void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray) {
666 }
667
668 public OdGeCurve2d convertTo2d(OdGeTol tol, bool sameParametrization) {
669 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_0(swigCPtr, OdGeTol.getCPtr(tol), sameParametrization), false);
670
672 return ret;
673}
674
676 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_1(swigCPtr, OdGeTol.getCPtr(tol)), false);
677
679 return ret;
680}
681
683 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurve3d_convertTo2d__SWIG_2(swigCPtr), false);
684
686 return ret;
687}
688
689 protected static string getRealClassName(IntPtr ptr) {
690 string ret = GlobalsPINVOKE.OdGeCurve3d_getRealClassName(ptr /*SIMPLETYPE*/);
692 return ret;
693 }
694
699 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
700
701}
702
703}
static global::System.Exception Retrieve()
static IntPtr OdGeCurve3d_copy(HandleRef jarg1)
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 IntPtr OdGeCurve3d_translateBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 IntPtr OdGeCurve3d_scaleBy__SWIG_1(HandleRef jarg1, double jarg2)
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 IntPtr OdGeCurve3d_transformBy(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 IntPtr OdGeCurve3d_rotateBy__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
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 IntPtr OdGeCurve3d_mirror(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 IntPtr OdGeCurve3d_rotateBy__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGeCurve3d_scaleBy__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
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)
OdGeBoundBlock3d boundBlock(OdGeInterval range)
bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane)
double paramOf(OdGePoint3d point, OdGeInterval range)
OdGeCurve2d convertTo2d(OdGeTol tol, bool sameParametrization)
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList)
void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
OdGeCurve3d setInterval()
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1, OdGeTol tol)
OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv)
OdGeExtents3d getGeomExtents()
new OdGeCurve3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
static HandleRef getCPtr(OdGeCurve3d obj)
OdGeCurve2d convertTo2d()
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv)
void getSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray)
OdGeCurve3d(IntPtr cPtr, bool cMemoryOwn)
void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv)
double paramOf(OdGePoint3d point, OdGeInterval range, OdGeTol tol)
bool isPeriodic(out double period)
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray)
new OdGeCurve3d transformBy(OdGeMatrix3d xfm)
void getClosestPointTo(OdGeCurve3d curve, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol)
OdGeCurve3d Assign(OdGeCurve3d curve)
OdGeEntity3d orthoProject(OdGePlane projectionPlane, OdGeTol tol)
OdGeBoundBlock3d orthoBoundBlock(OdGeInterval range)
bool isOn(double param, OdGeTol tol)
bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves, OdGeInterval pInterval)
bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv)
void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray)
bool isPlanar(OdGePlane plane)
double length(double tol)
OdGeCurve3d reverseParam()
new OdGeCurve3d mirror(OdGePlane plane)
bool hasMidPoint(OdGePoint3d point)
OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv)
double length(double fromParam, double toParam, double tol)
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
void getLocalClosestPoints(OdGePoint3d point, OdGePointOnCurve3d approxPntOnThisCrv, OdGeInterval pInterval1)
bool hasEndPoint(OdGePoint3d endPoint)
void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv, OdGeTol tol)
bool isOn(double param)
void getInterval(OdGeInterval interval, OdGePoint3d start, OdGePoint3d end)
void getInterval(OdGeInterval interval)
bool isOn(OdGePoint3d point, out double param)
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray, bool forceResampling)
bool area(double startParam, double endParam, out double value, OdGeTol tol)
OdGeBoundBlock3d orthoBoundBlock()
bool isPlanar(OdGePlane plane, OdGeTol tol)
bool area(double startParam, double endParam, out double value)
void getClosestPointTo(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
new OdGeCurve3d rotateBy(double angle, OdGeVector3d vect)
void getSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray)
double distanceTo(OdGeCurve3d curve, OdGeTol tol)
OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection)
double distanceTo(OdGePoint3d point)
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1)
bool hasStartPoint(OdGePoint3d startPoint)
OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection)
bool isLinear(OdGeLine3d line, OdGeTol tol)
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType, OdGeTol tol)
void getSamplePoints(int numSample, OdGePoint3dArray pointArray)
OdGePoint3d closestPointTo(OdGePoint3d point)
bool isClosed(OdGeTol tol)
OdGePoint3d evalPoint(double param, int numDeriv, OdGeVector3dArray derivatives)
Teigha.Core.OdGe.EntityId vb_type()
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv)
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2, OdGeTol tol)
void appendSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
void appendSamplePoints(OdGeInterval paramInterval, double approxEps, OdGePoint3dArray pointArray, OdGeDoubleArray pParamArray)
bool hasMidPoint(OdGePoint3d point, double coef)
OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range, OdGeTol tol)
void getLocalClosestPoints(OdGeCurve3d curve, OdGePointOnCurve3d approxPntOnThisCrv, OdGePointOnCurve3d approxPntOnOtherCrv, OdGeInterval pInterval1, OdGeInterval pInterval2)
new OdGeCurve3d copy()
override void Dispose(bool disposing)
double paramAtLength(double datumParam, double length, bool posParamDir, double tol)
void getSplitCurves(double param, out OdGeCurve3d piece1, out OdGeCurve3d piece2)
void appendSamplePoints(int numSample, OdGePoint3dArray pointArray)
OdGeBoundBlock3d boundBlock()
OdGeEntity3d project(OdGePlane projectionPlane, OdGeVector3d projectDirection, OdGeTol tol)
void appendSamplePoints(double fromParam, double toParam, double approxEps, OdGePoint3dArray pointArray)
double paramOf(OdGePoint3d point)
OdGePoint3d evalPoint(double param)
OdGeExtents3d getGeomExtents(OdGeInterval range, OdGeMatrix3d coordSystem)
OdGeExtents3d getGeomExtents(OdGeInterval range)
new OdGeCurve3d scaleBy(double scaleFactor)
double distanceTo(OdGeCurve3d curve)
OdGePoint3d closestPointTo(OdGePoint3d point, OdGeTol tol)
OdGePoint3d closestPointTo(OdGeCurve3d curve, OdGePoint3d pntOnOtherCrv, OdGeTol tol)
bool isOn(OdGePoint3d point, out double param, OdGeTol tol)
bool setInterval(OdGeInterval interval)
double paramOf(OdGePoint3d point, OdGeTol tol)
new OdGeCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
void getProjClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnThisCrv, OdGePointOnCurve3d pntOnOtherCrv)
void getSamplePoints(int numSample, OdGePoint3dArray pointArray, OdGeDoubleArray paramArray)
new OdGeCurve3d translateBy(OdGeVector3d translateVec)
OdGeCurve2d convertTo2d(OdGeTol tol)
double distanceTo(OdGePoint3d point, OdGeTol tol)
void getTrimmedOffset(double distance, OdGeVector3d planeNormal, OdGeCurve3dPtrArray offsetCurveList, OdGe.OffsetCrvExtType extensionType)
void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv)
bool isLinear(OdGeLine3d line)
OdGeEntity3d orthoProject(OdGePlane projectionPlane)
OdGePoint3d projClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGeTol tol)
bool isCoplanarWith(OdGeCurve3d curve, OdGePlane plane, OdGeTol tol)
bool getNormalPoint(OdGePoint3d point, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
bool explode(OdGeCurve3dPtrArray explodedCurves, OdIntArray newExplodedCurves)
void getProjClosestPointTo(OdGePoint3d point, OdGeVector3d projectDirection, OdGePointOnCurve3d pntOnCrv, OdGeTol tol)
static string getRealClassName(IntPtr ptr)
OdGePoint3d closestPointTo(OdGePoint3d point, out double param, OdGeInterval range)
OdGePoint3d midPoint(double coef)
OdGePoint3d projClosestPointTo(OdGeCurve3d curve, OdGeVector3d projectDirection, OdGePoint3d pntOnOtherCrv, OdGeTol tol)
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
OdGeEntity3d(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeLine3d obj)
Definition OdGeLine3d.cs:25
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGePointOnCurve3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdIntArray obj)
Definition OdIntArray.cs:28