Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGeNurbCurve3d.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
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGeNurbCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeNurbCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeNurbCurve3d 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 OdGeNurbCurve3d copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_copy(swigCPtr);
44 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeNurbCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
80 OdGeNurbCurve3d ret = new OdGeNurbCurve3d(GlobalsPINVOKE.OdGeNurbCurve3d_scaleBy__SWIG_0(swigCPtr, scaleFactor, OdGePoint3d.getCPtr(basePoint)), false);
82 return ret;
83 }
84
85 public new OdGeNurbCurve3d scaleBy(double scaleFactor) {
88 return ret;
89 }
90
91 public OdGeNurbCurve3d() : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_0(), true) {
93 }
94
95 public OdGeNurbCurve3d(OdGeNurbCurve3d source) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_1(OdGeNurbCurve3d.getCPtr(source)), true) {
97 }
98
102
106
110
114
115 public OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3d controlPoints, UInt32 numControlPoints, double[] weights, UInt32 numWeights, bool isPeriodic) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_6(degree, OdGeKnotVector.getCPtr(knots), OdGePoint3d.getCPtr(controlPoints), numControlPoints /*SIMPLETYPE*/, weights, numWeights /*SIMPLETYPE*/, isPeriodic), true) {
117 }
118
119 public OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3d controlPoints, UInt32 numControlPoints, double[] weights, UInt32 numWeights) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_7(degree, OdGeKnotVector.getCPtr(knots), OdGePoint3d.getCPtr(controlPoints), numControlPoints /*SIMPLETYPE*/, weights, numWeights /*SIMPLETYPE*/), true) {
121 }
122
123 public OdGeNurbCurve3d(int degree, OdGePolyline3d fitPolyline, bool isPeriodic) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_8(degree, OdGePolyline3d.getCPtr(fitPolyline), isPeriodic), true) {
125 }
126
127 public OdGeNurbCurve3d(int degree, OdGePolyline3d fitPolyline) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_9(degree, OdGePolyline3d.getCPtr(fitPolyline)), true) {
129 }
130
131 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGeTol fitTol) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_10(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined, endTangentDefined, OdGeTol.getCPtr(fitTol)), true) {
133 }
134
135 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_11(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined, endTangentDefined), true) {
137 }
138
139 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_12(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined), true) {
141 }
142
143 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_13(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent)), true) {
145 }
146
147 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeTol fitTolerance) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_14(OdGePoint3dArray.getCPtr(fitPoints), OdGeTol.getCPtr(fitTolerance)), true) {
149 }
150
151 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_15(OdGePoint3dArray.getCPtr(fitPoints)), true) {
153 }
154
155 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents, OdGeTol fitTolerance, bool isPeriodic) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_16(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3dArray.getCPtr(fitTangents), OdGeTol.getCPtr(fitTolerance), isPeriodic), true) {
157 }
158
159 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents, OdGeTol fitTolerance) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_17(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3dArray.getCPtr(fitTangents), OdGeTol.getCPtr(fitTolerance)), true) {
161 }
162
163 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_18(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3dArray.getCPtr(fitTangents)), true) {
165 }
166
167 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTolerance) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_19(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined, endTangentDefined, (int)knotParam, OdGeTol.getCPtr(fitTolerance)), true) {
169 }
170
171 public OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_20(OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined, endTangentDefined, (int)knotParam), true) {
173 }
174
175 public OdGeNurbCurve3d(OdGeEllipArc3d ellipse, int numSpans) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_21(OdGeEllipArc3d.getCPtr(ellipse), numSpans), true) {
177 }
178
179 public OdGeNurbCurve3d(OdGeEllipArc3d ellipse) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_22(OdGeEllipArc3d.getCPtr(ellipse)), true) {
181 }
182
183 public OdGeNurbCurve3d(OdGeLineSeg3d lineSeg) : this(GlobalsPINVOKE.new_OdGeNurbCurve3d__SWIG_23(OdGeLineSeg3d.getCPtr(lineSeg)), true) {
185 }
186
192
198
199 public bool getFitPointAt(int fitPointIndex, OdGePoint3d point) {
200 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
202 return ret;
203 }
204
205 public bool getFitTolerance(OdGeTol fitTolerance) {
206 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitTolerance(swigCPtr, OdGeTol.getCPtr(fitTolerance));
208 return ret;
209 }
210
211 public bool getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
212 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitTangents__SWIG_0(swigCPtr, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent));
214 return ret;
215 }
216
217 public bool getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent, out bool startTangentDefined, out bool endTangentDefined) {
218 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitTangents__SWIG_1(swigCPtr, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), out startTangentDefined, out endTangentDefined);
220 return ret;
221 }
222
223 public bool getFitData(OdGePoint3dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent) {
224 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitData__SWIG_0(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), OdGeTol.getCPtr(fitTolerance), out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent));
226 return ret;
227 }
228
229 public bool getFitData(OdGePoint3dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, ref OdGe.OdGeKnotParameterization knotParam) {
230 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_getFitData__SWIG_1(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), OdGeTol.getCPtr(fitTolerance), out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), ref knotParam);
232 return ret;
233 }
234
235 public void getDefinitionData(out int degree, out bool rational, out bool periodic, OdGeKnotVector knots, OdGePoint3dArray controlPoints, OdGeDoubleArray weights) {
236 GlobalsPINVOKE.OdGeNurbCurve3d_getDefinitionData(swigCPtr, out degree, out rational, out periodic, OdGeKnotVector.getCPtr(knots), OdGePoint3dArray.getCPtr(controlPoints), OdGeDoubleArray.getCPtr(weights));
238 }
239
245
246 public double weightAt(int weightIndex) {
247 double ret = GlobalsPINVOKE.OdGeNurbCurve3d_weightAt(swigCPtr, weightIndex);
249 return ret;
250 }
251
252 public OdGeNurbCurve3d setWeightAt(int weightIndex, double weight) {
253 OdGeNurbCurve3d ret = new OdGeNurbCurve3d(GlobalsPINVOKE.OdGeNurbCurve3d_setWeightAt(swigCPtr, weightIndex, weight), false);
255 return ret;
256 }
257
258 public bool evalMode() {
259 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_evalMode(swigCPtr);
261 return ret;
262 }
263
269
275
281
287
288 public bool setFitPointAt(int fitPointIndex, OdGePoint3d point) {
289 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_setFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
291 return ret;
292 }
293
294 public bool addFitPointAt(int fitPointIndex, OdGePoint3d point) {
295 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_addFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
297 return ret;
298 }
299
300 public bool deleteFitPointAt(int fitPointIndex) {
301 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_deleteFitPointAt(swigCPtr, fitPointIndex);
303 return ret;
304 }
305
306 public bool addControlPointAt(double newKnot, OdGePoint3d point, double weight) {
307 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_addControlPointAt__SWIG_0(swigCPtr, newKnot, OdGePoint3d.getCPtr(point), weight);
309 return ret;
310 }
311
312 public bool addControlPointAt(double newKnot, OdGePoint3d point) {
315 return ret;
316 }
317
318 public bool deleteControlPointAt(int index) {
319 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_deleteControlPointAt(swigCPtr, index);
321 return ret;
322 }
323
329
335
341
342 public bool setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
343 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_setFitTangents__SWIG_0(swigCPtr, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent));
345 return ret;
346 }
347
348 public bool setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined) {
349 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_setFitTangents__SWIG_1(swigCPtr, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), startTangentDefined, endTangentDefined);
351 return ret;
352 }
353
359
365
371
377
383
389
395
396 public OdGeNurbCurve3d setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTol) {
397 OdGeNurbCurve3d ret = new OdGeNurbCurve3d(GlobalsPINVOKE.OdGeNurbCurve3d_setFitData__SWIG_7(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), (int)knotParam, OdGeTol.getCPtr(fitTol)), false);
399 return ret;
400 }
401
407
413
414 public OdGeNurbCurve3d addKnot(double newKnot) {
415 OdGeNurbCurve3d ret = new OdGeNurbCurve3d(GlobalsPINVOKE.OdGeNurbCurve3d_addKnot(swigCPtr, newKnot), false);
417 return ret;
418 }
419
425
431
437
443
449
450 public OdGeNurbCurve3d hardTrimByParams(double newStartParam, double newEndParam) {
451 OdGeNurbCurve3d ret = new OdGeNurbCurve3d(GlobalsPINVOKE.OdGeNurbCurve3d_hardTrimByParams(swigCPtr, newStartParam, newEndParam), false);
453 return ret;
454 }
455
461
467
473
479
485
491
497
503
504 public OdGePoint3d evalPoint(double param, int hint) {
505 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeNurbCurve3d_evalPoint(swigCPtr, param, hint), true);
507 return ret;
508 }
509
510 public void evalPointDivider(double param, OdGePoint3d point, out double divider, int hint) {
511 GlobalsPINVOKE.OdGeNurbCurve3d_evalPointDivider(swigCPtr, param, OdGePoint3d.getCPtr(point), out divider, hint);
513 }
514
520
526
528 bool ret = GlobalsPINVOKE.OdGeNurbCurve3d_buildFitData__SWIG_0(swigCPtr, (int)knotParam);
530 return ret;
531 }
532
538
539 public static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain, OdGeTol tol, bool sameParametrization) {
540 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_convertFrom__SWIG_0(OdGeCurve3d.getCPtr(source), OdGeInterval.getCPtr(domain), OdGeTol.getCPtr(tol), sameParametrization);
541 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
543 return ret;
544 }
545
546 public static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain, OdGeTol tol) {
548 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
550 return ret;
551 }
552
553 public static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain) {
554 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_convertFrom__SWIG_2(OdGeCurve3d.getCPtr(source), OdGeInterval.getCPtr(domain));
555 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
557 return ret;
558 }
559
560 public static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeTol tol, bool sameParametrization) {
561 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_convertFrom__SWIG_3(OdGeCurve3d.getCPtr(source), OdGeTol.getCPtr(tol), sameParametrization);
562 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
564 return ret;
565 }
566
567 public static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeTol tol) {
568 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_convertFrom__SWIG_4(OdGeCurve3d.getCPtr(source), OdGeTol.getCPtr(tol));
569 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
571 return ret;
572 }
573
575 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbCurve3d_convertFrom__SWIG_5(OdGeCurve3d.getCPtr(source));
576 OdGeNurbCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbCurve3d(cPtr, false);
578 return ret;
579 }
580
585 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
586
591 public int vb_order() { return this.order(); }
592
593}
594
595}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_5(HandleRef jarg1)
static bool OdGeNurbCurve3d_deleteControlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_makeRational__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeNurbCurve3d_addFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_makeRational__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve3d_addControlPointAt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_2(global::System.Runtime.InteropServices.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, global::System.Runtime.InteropServices.HandleRef jarg6, bool jarg7)
static bool OdGeNurbCurve3d_getFitTangents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4, out bool jarg5)
static global::System.IntPtr OdGeNurbCurve3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdGeNurbCurve3d_numWeights(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, bool jarg6)
static global::System.IntPtr OdGeNurbCurve3d_addKnot(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeNurbCurve3d_buildFitData__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_3(global::System.Runtime.InteropServices.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, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdGeNurbCurve3d_getParamsOfG1Discontinuity__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_hardTrimByParams(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static global::System.IntPtr OdGeNurbCurve3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_setEvalMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static bool OdGeNurbCurve3d_evalMode(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeNurbCurve3d_makePeriodic(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeNurbCurve3d_evalPointDivider(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4, int jarg5)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeNurbCurve3d_getParamsOfC1Discontinuity__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_setEvalMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbCurve3d_getDefinitionData(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out bool jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr OdGeNurbCurve3d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_setWeightAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3)
static bool OdGeNurbCurve3d_getFitKnotParameterization(global::System.Runtime.InteropServices.HandleRef jarg1, ref OdGe.OdGeKnotParameterization jarg2)
static global::System.IntPtr OdGeNurbCurve3d_makeClosed(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve3d_getFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve3d_getFitData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, ref OdGe.OdGeKnotParameterization jarg7)
static bool OdGeNurbCurve3d_purgeFitData(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeNurbCurve3d_weightAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve3d_getParamsOfC1Discontinuity__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static global::System.IntPtr OdGeNurbCurve3d_joinWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve3d_setFitTolerance__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_makeNonPeriodic(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_0(global::System.Runtime.InteropServices.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 global::System.IntPtr OdGeNurbCurve3d_insertKnot(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeNurbCurve3d_setFitTolerance__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_evalPoint(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, int jarg3)
static bool OdGeNurbCurve3d_setFitTangents__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdGeNurbCurve3d_buildFitData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve3d_getFitTolerance(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGeNurbCurve3d_numFitPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve3d_setFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve3d_addControlPointAt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static bool OdGeNurbCurve3d_setFitTangents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, bool jarg5)
static bool OdGeNurbCurve3d_getFitData__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static bool OdGeNurbCurve3d_setFitKnotParameterization(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void delete_OdGeNurbCurve3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve3d_getFitTangents__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_makeOpen(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static global::System.IntPtr OdGeNurbCurve3d_setFitData__SWIG_4(global::System.Runtime.InteropServices.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 global::System.IntPtr OdGeNurbCurve3d_joinWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve3d_deleteFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_convertFrom__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve3d_getParamsOfG1Discontinuity__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve3d_elevateDegree(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeNurbCurve3d_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static HandleRef getCPtr(OdGeCurve3d obj)
bool isPeriodic(out double period)
static HandleRef getCPtr(OdGeDoubleArray obj)
OdGeKnotParameterization
Definition OdGe.cs:277
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
new OdGeNurbCurve3d scaleBy(double scaleFactor)
bool getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent, out bool startTangentDefined, out bool endTangentDefined)
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain, OdGeTol tol)
new OdGeNurbCurve3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
override void Dispose(bool disposing)
bool deleteControlPointAt(int index)
bool getFitTolerance(OdGeTol fitTolerance)
bool getFitData(OdGePoint3dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent)
OdGeNurbCurve3d elevateDegree(int plusDegree)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, bool isPeriodic)
new OdGeNurbCurve3d transformBy(OdGeMatrix3d xfm)
OdGeNurbCurve3d hardTrimByParams(double newStartParam, double newEndParam)
bool getParamsOfG1Discontinuity(OdGeDoubleArray params_, OdGeTol tol)
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeTol tol, bool sameParametrization)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent)
bool setFitKnotParameterization(OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve3d joinWith(OdGeNurbCurve3d curve)
OdGeNurbCurve3d insertKnot(double newKnot)
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source)
OdGeNurbCurve3d Assign(OdGeNurbCurve3d spline)
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain, OdGeTol tol, bool sameParametrization)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam)
bool setFitTolerance(OdGeTol fitTol)
OdGeNurbCurve3d setWeightAt(int weightIndex, double weight)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents, OdGeTol fitTolerance, bool isPeriodic)
OdGeNurbCurve3d setFitData(OdGeKnotVector fitKnots, OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeTol fitTolerance)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints)
bool setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
OdGeNurbCurve3d(OdGeEllipArc3d ellipse, int numSpans)
bool addControlPointAt(double newKnot, OdGePoint3d point)
bool setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined)
OdGeNurbCurve3d(OdGeNurbCurve3d source)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3dArray controlPoints, OdGeDoubleArray weights)
new OdGeNurbCurve3d mirror(OdGePlane plane)
OdGeNurbCurve3d(OdGeLineSeg3d lineSeg)
bool getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
OdGeNurbCurve3d setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3dArray controlPoints, bool isPeriodic)
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeTol tol)
bool getParamsOfG1Discontinuity(OdGeDoubleArray params_)
OdGeNurbCurve3d(int degree, OdGePolyline3d fitPolyline)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3dArray controlPoints)
new OdGeNurbCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
OdGeNurbCurve3d joinWith(OdGeNurbCurve3d curve, OdGeTol iTolerance)
bool getParamsOfC1Discontinuity(OdGeDoubleArray params_)
OdGeNurbCurve3d setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3d controlPoints, UInt32 numControlPoints, double[] weights, UInt32 numWeights, bool isPeriodic)
OdGeNurbCurve3d setFitData(OdGeKnotVector fitKnots, OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGeTol fitTol)
OdGeNurbCurve3d(OdGeEllipArc3d ellipse)
Teigha.Core.OdGe.EntityId vb_type()
OdGeNurbCurve3d setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTol)
OdGeNurbCurve3d(IntPtr cPtr, bool cMemoryOwn)
OdGeNurbCurve3d setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGeTol fitTol)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents, OdGeTol fitTolerance)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3dArray fitTangents)
OdGeNurbCurve3d addKnot(double newKnot)
OdGeNurbCurve3d(int degree, OdGeKnotVector knots, OdGePoint3d controlPoints, UInt32 numControlPoints, double[] weights, UInt32 numWeights)
bool setFitPointAt(int fitPointIndex, OdGePoint3d point)
void evalPointDivider(double param, OdGePoint3d point, out double divider, int hint)
bool getFitKnotParameterization(ref OdGe.OdGeKnotParameterization knotParam)
new OdGeNurbCurve3d translateBy(OdGeVector3d translateVec)
bool getFitData(OdGePoint3dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, ref OdGe.OdGeKnotParameterization knotParam)
new OdGeNurbCurve3d copy()
static HandleRef getCPtr(OdGeNurbCurve3d obj)
OdGeNurbCurve3d makeNonPeriodic()
static OdGeNurbCurve3d convertFrom(OdGeCurve3d source, OdGeInterval domain)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined)
OdGeNurbCurve3d setEvalMode(bool evalMode)
bool addFitPointAt(int fitPointIndex, OdGePoint3d point)
bool addControlPointAt(double newKnot, OdGePoint3d point, double weight)
void getDefinitionData(out int degree, out bool rational, out bool periodic, OdGeKnotVector knots, OdGePoint3dArray controlPoints, OdGeDoubleArray weights)
OdGeNurbCurve3d setFitData(int degree, OdGePoint3dArray fitPoints, OdGeTol fitTol)
OdGeNurbCurve3d setFitData(OdGeKnotVector fitKnots, OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGeTol fitTol, bool isPeriodic)
double weightAt(int weightIndex)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined)
new OdGeNurbCurve3d rotateBy(double angle, OdGeVector3d vect)
OdGeNurbCurve3d makeRational(double weight)
bool getParamsOfC1Discontinuity(OdGeDoubleArray params_, OdGeTol tol)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTolerance)
OdGePoint3d evalPoint(double param, int hint)
bool deleteFitPointAt(int fitPointIndex)
bool getFitPointAt(int fitPointIndex, OdGePoint3d point)
OdGeNurbCurve3d setFitData(int degree, OdGePoint3dArray fitPoints)
OdGeNurbCurve3d(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool startTangentDefined, bool endTangentDefined, OdGeTol fitTol)
bool buildFitData(OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve3d(int degree, OdGePolyline3d fitPolyline, bool isPeriodic)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)