Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDbSpline.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDbSpline : OdDbCurve {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbSpline(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSpline_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSpline obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDbSpline cast(OdRxObject pObj) {// OdSmartPtr<OdDbSpline>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSpline ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, true));
52 ret = (OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbSpline_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbSpline_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbSpline_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public new static OdDbSpline createObject() {// OdSmartPtr<OdDbSpline>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSpline ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, true));
93 ret = (OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSpline)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSpline),ptr, true);
98 }
99
101 return ret;
102}
103
104 public bool isRational() {
105 bool ret = TD_DbPINVOKE.OdDbSpline_isRational(swigCPtr);
107 return ret;
108 }
109
110 public int degree() {
111 int ret = TD_DbPINVOKE.OdDbSpline_degree(swigCPtr);
113 return ret;
114 }
115
116 public void elevateDegree(int newDegree) {
117 TD_DbPINVOKE.OdDbSpline_elevateDegree(swigCPtr, newDegree);
119 }
120
121 public int numControlPoints() {
122 int ret = TD_DbPINVOKE.OdDbSpline_numControlPoints(swigCPtr);
124 return ret;
125 }
126
127 public void getControlPointAt(int controlPointIndex, OdGePoint3d point) {
128 TD_DbPINVOKE.OdDbSpline_getControlPointAt(swigCPtr, controlPointIndex, OdGePoint3d.getCPtr(point));
130 }
131
132 public void setControlPointAt(int controlPointIndex, OdGePoint3d point) {
133 TD_DbPINVOKE.OdDbSpline_setControlPointAt(swigCPtr, controlPointIndex, OdGePoint3d.getCPtr(point));
135 }
136
137 public int numFitPoints() {
138 int ret = TD_DbPINVOKE.OdDbSpline_numFitPoints(swigCPtr);
140 return ret;
141 }
142
143 public OdResult getFitPointAt(int fitPointIndex, OdGePoint3d point) {
144 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
146 return ret;
147 }
148
149 public void setFitPointAt(int fitPointIndex, OdGePoint3d point) {
150 TD_DbPINVOKE.OdDbSpline_setFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
152 }
153
154 public void insertFitPointAt(int fitPointIndex, OdGePoint3d point) {
155 TD_DbPINVOKE.OdDbSpline_insertFitPointAt(swigCPtr, fitPointIndex, OdGePoint3d.getCPtr(point));
157 }
158
159 public void removeFitPointAt(int fitPointIndex) {
160 TD_DbPINVOKE.OdDbSpline_removeFitPointAt(swigCPtr, fitPointIndex);
162 }
163
164 public double fitTolerance() {
165 double ret = TD_DbPINVOKE.OdDbSpline_fitTolerance(swigCPtr);
167 return ret;
168 }
169
170 public void setFitTol(double fitTolerance) {
173 }
174
175 public OdResult getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
178 return ret;
179 }
180
181 public void setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
184 }
185
186 public bool hasFitData() {
187 bool ret = TD_DbPINVOKE.OdDbSpline_hasFitData(swigCPtr);
189 return ret;
190 }
191
192 public OdResult getFitData(OdGePoint3dArray fitPoints, out int degree, out double fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent) {
193 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getFitData__SWIG_0(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), out degree, out fitTolerance, out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent));
195 return ret;
196 }
197
198 public OdResult getFitData(OdGePoint3dArray fitPoints, out int degree, out double fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, ref OdGe.OdGeKnotParameterization knotParam) {
199 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getFitData__SWIG_1(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), out degree, out fitTolerance, out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), ref knotParam);
201 return ret;
202 }
203
204 public void setFitData(OdGePoint3dArray fitPoints, int degree, double fitTolerance, OdGeVector3d startTangent, OdGeVector3d endTangent) {
207 }
208
209 public void setFitData(OdGePoint3dArray fitPoints, int degree, double fitTolerance, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGe.OdGeKnotParameterization knotParam) {
210 TD_DbPINVOKE.OdDbSpline_setFitData__SWIG_1(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), degree, fitTolerance, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), (int)knotParam);
212 }
213
214 public void purgeFitData() {
217 }
218
219 public void getNurbsData(out int degree, out bool rational, out bool closed, out bool periodic, OdGePoint3dArray controlPoints, OdGeDoubleArray knots, OdGeDoubleArray weights, out double controlPtTol, out double knotTol) {
220 TD_DbPINVOKE.OdDbSpline_getNurbsData__SWIG_0(swigCPtr, out degree, out rational, out closed, out periodic, OdGePoint3dArray.getCPtr(controlPoints), OdGeDoubleArray.getCPtr(knots), OdGeDoubleArray.getCPtr(weights), out controlPtTol, out knotTol);
222 }
223
224 public void getNurbsData(out int degree, out bool rational, out bool closed, out bool periodic, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights, out double controlPtTol) {
225 TD_DbPINVOKE.OdDbSpline_getNurbsData__SWIG_1(swigCPtr, out degree, out rational, out closed, out periodic, OdGePoint3dArray.getCPtr(controlPoints), OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights), out controlPtTol);
227 }
228
229 public void setNurbsData(int degree, bool rational, bool closed, bool periodic, OdGePoint3dArray controlPoints, OdGeDoubleArray knots, OdGeDoubleArray weights, double controlPtTol, double knotTol) {
230 TD_DbPINVOKE.OdDbSpline_setNurbsData__SWIG_0(swigCPtr, degree, rational, closed, periodic, OdGePoint3dArray.getCPtr(controlPoints), OdGeDoubleArray.getCPtr(knots), OdGeDoubleArray.getCPtr(weights), controlPtTol, knotTol);
232 }
233
234 public void setNurbsData(int degree, bool rational, bool closed, bool periodic, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights, double controlPtTol) {
235 TD_DbPINVOKE.OdDbSpline_setNurbsData__SWIG_1(swigCPtr, degree, rational, closed, periodic, OdGePoint3dArray.getCPtr(controlPoints), OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights), controlPtTol);
237 }
238
239 public double weightAt(int weightIndex) {
240 double ret = TD_DbPINVOKE.OdDbSpline_weightAt(swigCPtr, weightIndex);
242 return ret;
243 }
244
245 public void setWeightAt(int weightIndex, double weight) {
246 TD_DbPINVOKE.OdDbSpline_setWeightAt(swigCPtr, weightIndex, weight);
248 }
249
250 public void insertKnot(double param) {
251 TD_DbPINVOKE.OdDbSpline_insertKnot(swigCPtr, param);
253 }
254
255 public override OdResult reverseCurve() {
258 return ret;
259 }
260
261 public override OdResult subGetClassID(IntPtr /*SIMPLETYPE*/ pClsid) {
262 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_subGetClassID(swigCPtr, pClsid /*SIMPLETYPE*/);
264 return ret;
265 }
266
267 public override OdResult dwgInFields(OdDbDwgFiler pFiler) {
270 return ret;
271 }
272
273 public override void dwgOutFields(OdDbDwgFiler pFiler) {
276 }
277
278 public override OdResult dxfInFields(OdDbDxfFiler pFiler) {
281 return ret;
282 }
283
284 public override void dxfOutFields(OdDbDxfFiler pFiler) {
287 }
288
289 public override bool subWorldDraw(OdGiWorldDraw pWd) {
292 return ret;
293 }
294
295 public virtual new OdResult subGetGeomExtents(OdGeExtents3d extents) {
298 return ret;
299 }
300
301 public virtual new OdResult subTransformBy(OdGeMatrix3d xfm) {
304 return ret;
305 }
306
307 public override bool isPlanar() {
308 bool ret = TD_DbPINVOKE.OdDbSpline_isPlanar(swigCPtr);
310 return ret;
311 }
312
313 public override OdResult getPlane(OdGePlane plane, out Planarity planarity) {
314 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getPlane(swigCPtr, OdGePlane.getCPtr(plane), out planarity);
316 return ret;
317 }
318
319 public override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve) {
320 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getPointAtParam(swigCPtr, param, OdGePoint3d.getCPtr(pointOnCurve));
322 return ret;
323 }
324
325 public override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
326 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
328 return ret;
329 }
330
331 public override OdResult getStartParam(out double startParam) {
332 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getStartParam(swigCPtr, out startParam);
334 return ret;
335 }
336
337 public override OdResult getEndParam(out double endParam) {
338 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getEndParam(swigCPtr, out endParam);
340 return ret;
341 }
342
343 public override OdResult getStartPoint(OdGePoint3d startPoint) {
346 return ret;
347 }
348
349 public override OdResult getEndPoint(OdGePoint3d endPoint) {
352 return ret;
353 }
354
355 public override OdResult getDistAtParam(double param, out double dist) {
356 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getDistAtParam(swigCPtr, param, out dist);
358 return ret;
359 }
360
361 public override OdResult getParamAtDist(double dist, out double param) {
362 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getParamAtDist(swigCPtr, dist, out param);
364 return ret;
365 }
366
367 public override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
368 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getFirstDeriv(swigCPtr, param, OdGeVector3d.getCPtr(firstDeriv));
370 return ret;
371 }
372
373 public override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
374 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getSecondDeriv(swigCPtr, param, OdGeVector3d.getCPtr(secondDeriv));
376 return ret;
377 }
378
379 public override OdResult getArea(out double area) {
380 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getArea(swigCPtr, out area);
382 return ret;
383 }
384
385 public override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet) {
388 return ret;
389 }
390
391 public override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData) {// OdDbObjectPtr
392 MemoryManager mMan = MemoryManager.GetMemoryManager();
393 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
394 IntPtr ptr = TD_DbPINVOKE.OdDbSpline_decomposeForSave(swigCPtr, (int)ver, OdDbObjectId.getCPtr(replaceId), out exchangeXData);
395
396 OdDbObject ret = null;
397 if (null != mTrans)
398 {
399 mTrans.AddObject((OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true));
400 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, false);
401 }
402 else
403 {
404 ret = (OdDbObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbObject),ptr, true);
405 }
406
408 return ret;
409}
410
414 return ret;
415 }
416
420 return ret;
421 }
422
423 public bool cvFrame() {
424 bool ret = TD_DbPINVOKE.OdDbSpline_cvFrame(swigCPtr);
426 return ret;
427 }
428
429 public void setCvFrame(bool bVisible) {
430 TD_DbPINVOKE.OdDbSpline_setCvFrame(swigCPtr, bVisible);
432 }
433
434 public OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt, double weight) {
437 return ret;
438 }
439
440 public OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt) {
443 return ret;
444 }
445
446 public OdResult removeControlPointAt(int index) {
449 return ret;
450 }
451
452 public bool isNull() {
453 bool ret = TD_DbPINVOKE.OdDbSpline_isNull(swigCPtr);
455 return ret;
456 }
457
458 public bool modifyPositionAndTangent(double param, OdGePoint3d point, OdGeVector3d deriv) {
461 return ret;
462 }
463
464 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol) {
465IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
466 try {
467 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getOdGeCurve__SWIG_0(swigCPtr, out p_pGeCurve, OdGeTol.getCPtr(tol));
469 return ret;
470 } finally {
471MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
472 if(mTrans_pGeCurve != null)
473 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
474 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
475 /*OUT_PARAM_OBJ POST*/
476 }
477 }
478
479 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve) {
480IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
481 try {
482 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_getOdGeCurve__SWIG_1(swigCPtr, out p_pGeCurve);
484 return ret;
485 } finally {
486MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
487 if(mTrans_pGeCurve != null)
488 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
489 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
490 /*OUT_PARAM_OBJ POST*/
491 }
492 }
493
494 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
497 return ret;
498 }
499
500 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal) {
503 return ret;
504 }
505
506 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
509 return ret;
510 }
511
512 public OdResult toPolyline(ref OdDbCurve pCurve, int precision, Int32 /*SIMPLETYPE*/ maxSuggestedPrecision, uint numOfVerticesThreshold) {
513IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
514 try {
515 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_0(swigCPtr, ref p_pCurve, precision, maxSuggestedPrecision /*SIMPLETYPE*/, numOfVerticesThreshold);
517 return ret;
518 } finally {
519if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
520 {
521 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
522MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
523 if(mTrans_pCurve != null)
524 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
525 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
526 }
527 /*OUT_PARAM_OBJ_AS_REF POST*/
528 }
529 }
530
531 public OdResult toPolyline(ref OdDbCurve pCurve, int precision, Int32 /*SIMPLETYPE*/ maxSuggestedPrecision) {
532IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
533 try {
534 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_1(swigCPtr, ref p_pCurve, precision, maxSuggestedPrecision /*SIMPLETYPE*/);
536 return ret;
537 } finally {
538if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
539 {
540 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
541MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
542 if(mTrans_pCurve != null)
543 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
544 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
545 }
546 /*OUT_PARAM_OBJ_AS_REF POST*/
547 }
548 }
549
550 public OdResult toPolyline(ref OdDbCurve pCurve, int precision) {
551IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
552 try {
553 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_2(swigCPtr, ref p_pCurve, precision);
555 return ret;
556 } finally {
557if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
558 {
559 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
560MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
561 if(mTrans_pCurve != null)
562 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
563 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
564 }
565 /*OUT_PARAM_OBJ_AS_REF POST*/
566 }
567 }
568
569 public OdResult toPolyline(ref OdDbCurve pCurve) {
570IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
571 try {
572 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_3(swigCPtr, ref p_pCurve);
574 return ret;
575 } finally {
576if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
577 {
578 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
579MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
580 if(mTrans_pCurve != null)
581 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
582 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
583 }
584 /*OUT_PARAM_OBJ_AS_REF POST*/
585 }
586 }
587
588 public OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision, Int32 /*SIMPLETYPE*/ maxSuggestedPrecision, uint numOfVerticesThreshold) {
589IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
590 try {
591 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_4(swigCPtr, ref p_pCurve, bConvertAsArcs, bToLWPolyline, precision, maxSuggestedPrecision /*SIMPLETYPE*/, numOfVerticesThreshold);
593 return ret;
594 } finally {
595if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
596 {
597 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
598MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
599 if(mTrans_pCurve != null)
600 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
601 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
602 }
603 /*OUT_PARAM_OBJ_AS_REF POST*/
604 }
605 }
606
607 public OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision, Int32 /*SIMPLETYPE*/ maxSuggestedPrecision) {
608IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
609 try {
610 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_5(swigCPtr, ref p_pCurve, bConvertAsArcs, bToLWPolyline, precision, maxSuggestedPrecision /*SIMPLETYPE*/);
612 return ret;
613 } finally {
614if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
615 {
616 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
617MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
618 if(mTrans_pCurve != null)
619 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
620 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
621 }
622 /*OUT_PARAM_OBJ_AS_REF POST*/
623 }
624 }
625
626 public OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision) {
627IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
628 try {
629 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_6(swigCPtr, ref p_pCurve, bConvertAsArcs, bToLWPolyline, precision);
631 return ret;
632 } finally {
633if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
634 {
635 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
636MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
637 if(mTrans_pCurve != null)
638 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
639 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
640 }
641 /*OUT_PARAM_OBJ_AS_REF POST*/
642 }
643 }
644
645 public OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline) {
646IntPtr p_pCurve = OdDbCurve.getCPtr(pCurve).Handle; /*OUT_PARAM_OBJ_AS_REF PRE*/
647 try {
648 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSpline_toPolyline__SWIG_7(swigCPtr, ref p_pCurve, bConvertAsArcs, bToLWPolyline);
650 return ret;
651 } finally {
652if (OdDbCurve.getCPtr(pCurve).Handle != p_pCurve)
653 {
654 typeof(OdDbCurve).GetField("swigCMemOwn", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic).SetValue(pCurve, false);
655MemoryTransaction mTrans_pCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
656 if(mTrans_pCurve != null)
657 mTrans_pCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, true));
658 pCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), p_pCurve, mTrans_pCurve == null);
659 }
660 /*OUT_PARAM_OBJ_AS_REF POST*/
661 }
662 }
663
664 public virtual new OdResult subExplode(OdRxObjectPtrArray entitySet) {
667 return ret;
668 }
669
670 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
671 string ret = TD_DbPINVOKE.OdDbSpline_getRealClassName(ptr /*SIMPLETYPE*/);
673 return ret;
674 }
675
680 public Teigha.TD.OdDbSpline.SplineType vb_type() { return this.type(); }
681
686 public void vb_gripStatus(Teigha.Core.GripStat status) { this.gripStatus(status); }
687
693
698 public string vb_material() { return this.material(); }
699
704 public virtual Teigha.TD.CollisionType vb_collisionType() { return this.collisionType(); }
705
710 public string vb_linetype() { return this.linetype(); }
711
717
723
724 public enum SplineType {
725 kFitPoints = 0,
727 }
728
729}
730
731}
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
OdGeKnotParameterization
Definition: OdGe.cs:276
static HandleRef getCPtr(OdGeKnotVector obj)
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(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDbCurve obj)
Definition: OdDbCurve.cs:26
static HandleRef getCPtr(OdDbDwgFiler obj)
Definition: OdDbDwgFiler.cs:26
static HandleRef getCPtr(OdDbDxfFiler obj)
Definition: OdDbDxfFiler.cs:26
LineWeight lineWeight()
Definition: OdDbEntity.cs:556
virtual CollisionType collisionType()
Definition: OdDbEntity.cs:596
virtual void gripStatus(GripStat status)
Definition: OdDbEntity.cs:935
Visibility visibility()
Definition: OdDbEntity.cs:527
static HandleRef getCPtr(OdDbObjectId obj)
Definition: OdDbObjectId.cs:27
Teigha.Core.LineWeight vb_lineWeight()
Definition: OdDbSpline.cs:716
override void dwgOutFields(OdDbDwgFiler pFiler)
Definition: OdDbSpline.cs:273
OdResult getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
Definition: OdDbSpline.cs:175
void setFitPointAt(int fitPointIndex, OdGePoint3d point)
Definition: OdDbSpline.cs:149
override OdResult subGetClassID(IntPtr pClsid)
Definition: OdDbSpline.cs:261
void setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
Definition: OdDbSpline.cs:181
static new OdDbSpline createObject()
Definition: OdDbSpline.cs:84
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
Definition: OdDbSpline.cs:722
static string getRealClassName(IntPtr ptr)
Definition: OdDbSpline.cs:670
override OdResult reverseCurve()
Definition: OdDbSpline.cs:255
void getNurbsData(out int degree, out bool rational, out bool closed, out bool periodic, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights, out double controlPtTol)
Definition: OdDbSpline.cs:224
void setControlPointAt(int controlPointIndex, OdGePoint3d point)
Definition: OdDbSpline.cs:132
override OdResult getEndPoint(OdGePoint3d endPoint)
Definition: OdDbSpline.cs:349
OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt)
Definition: OdDbSpline.cs:440
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
Definition: OdDbSpline.cs:494
OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision, Int32 maxSuggestedPrecision)
Definition: OdDbSpline.cs:607
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
Definition: OdDbSpline.cs:506
OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision)
Definition: OdDbSpline.cs:626
override bool subWorldDraw(OdGiWorldDraw pWd)
Definition: OdDbSpline.cs:289
void setFitTol(double fitTolerance)
Definition: OdDbSpline.cs:170
override OdResult getStartParam(out double startParam)
Definition: OdDbSpline.cs:331
virtual Teigha.TD.CollisionType vb_collisionType()
Definition: OdDbSpline.cs:704
virtual new OdResult subGetGeomExtents(OdGeExtents3d extents)
Definition: OdDbSpline.cs:295
OdResult toPolyline(ref OdDbCurve pCurve, int precision, Int32 maxSuggestedPrecision)
Definition: OdDbSpline.cs:531
void insertKnot(double param)
Definition: OdDbSpline.cs:250
override OdResult getStartPoint(OdGePoint3d startPoint)
Definition: OdDbSpline.cs:343
override OdResult getParamAtDist(double dist, out double param)
Definition: OdDbSpline.cs:361
bool modifyPositionAndTangent(double param, OdGePoint3d point, OdGeVector3d deriv)
Definition: OdDbSpline.cs:458
override bool isPlanar()
Definition: OdDbSpline.cs:307
OdResult toPolyline(ref OdDbCurve pCurve, int precision, Int32 maxSuggestedPrecision, uint numOfVerticesThreshold)
Definition: OdDbSpline.cs:512
OdResult getFitPointAt(int fitPointIndex, OdGePoint3d point)
Definition: OdDbSpline.cs:143
OdResult getFitData(OdGePoint3dArray fitPoints, out int degree, out double fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, ref OdGe.OdGeKnotParameterization knotParam)
Definition: OdDbSpline.cs:198
void removeFitPointAt(int fitPointIndex)
Definition: OdDbSpline.cs:159
Teigha.TD.OdDbSpline.SplineType vb_type()
Definition: OdDbSpline.cs:680
void getNurbsData(out int degree, out bool rational, out bool closed, out bool periodic, OdGePoint3dArray controlPoints, OdGeDoubleArray knots, OdGeDoubleArray weights, out double controlPtTol, out double knotTol)
Definition: OdDbSpline.cs:219
override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet)
Definition: OdDbSpline.cs:385
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
Definition: OdDbSpline.cs:464
void vb_gripStatus(Teigha.Core.GripStat status)
Definition: OdDbSpline.cs:686
override OdDbObject decomposeForSave(DwgVersion ver, OdDbObjectId replaceId, out bool exchangeXData)
Definition: OdDbSpline.cs:391
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
Definition: OdDbSpline.cs:367
OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline)
Definition: OdDbSpline.cs:645
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
Definition: OdDbSpline.cs:479
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
Definition: OdDbSpline.cs:325
override OdResult getPlane(OdGePlane plane, out Planarity planarity)
Definition: OdDbSpline.cs:313
override OdRxObject queryX(OdRxClass protocolClass)
Definition: OdDbSpline.cs:77
OdResult getFitData(OdGePoint3dArray fitPoints, out int degree, out double fitTolerance, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent)
Definition: OdDbSpline.cs:192
OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt, double weight)
Definition: OdDbSpline.cs:434
void setFitData(OdGePoint3dArray fitPoints, int degree, double fitTolerance, OdGeVector3d startTangent, OdGeVector3d endTangent)
Definition: OdDbSpline.cs:204
void getControlPointAt(int controlPointIndex, OdGePoint3d point)
Definition: OdDbSpline.cs:127
OdResult removeControlPointAt(int index)
Definition: OdDbSpline.cs:446
void setNurbsData(int degree, bool rational, bool closed, bool periodic, OdGePoint3dArray controlPoints, OdGeDoubleArray knots, OdGeDoubleArray weights, double controlPtTol, double knotTol)
Definition: OdDbSpline.cs:229
double weightAt(int weightIndex)
Definition: OdDbSpline.cs:239
void setCvFrame(bool bVisible)
Definition: OdDbSpline.cs:429
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
Definition: OdDbSpline.cs:319
override OdResult getArea(out double area)
Definition: OdDbSpline.cs:379
OdDbSpline(IntPtr cPtr, bool cMemoryOwn)
Definition: OdDbSpline.cs:21
void elevateDegree(int newDegree)
Definition: OdDbSpline.cs:116
void setNurbsData(int degree, bool rational, bool closed, bool periodic, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights, double controlPtTol)
Definition: OdDbSpline.cs:234
override OdResult getDistAtParam(double param, out double dist)
Definition: OdDbSpline.cs:355
Teigha.TD.Visibility vb_visibility()
Definition: OdDbSpline.cs:692
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
Definition: OdDbSpline.cs:500
override void dxfOutFields(OdDbDxfFiler pFiler)
Definition: OdDbSpline.cs:284
void insertFitPointAt(int fitPointIndex, OdGePoint3d point)
Definition: OdDbSpline.cs:154
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
Definition: OdDbSpline.cs:664
OdResult toPolyline(ref OdDbCurve pCurve)
Definition: OdDbSpline.cs:569
override OdResult dxfInFields(OdDbDxfFiler pFiler)
Definition: OdDbSpline.cs:278
void setWeightAt(int weightIndex, double weight)
Definition: OdDbSpline.cs:245
static new OdRxClass desc()
Definition: OdDbSpline.cs:63
virtual new OdResult subTransformBy(OdGeMatrix3d xfm)
Definition: OdDbSpline.cs:301
static HandleRef getCPtr(OdDbSpline obj)
Definition: OdDbSpline.cs:26
override OdRxClass isA()
Definition: OdDbSpline.cs:70
OdResult toPolyline(ref OdDbCurve pCurve, bool bConvertAsArcs, bool bToLWPolyline, int precision, Int32 maxSuggestedPrecision, uint numOfVerticesThreshold)
Definition: OdDbSpline.cs:588
void setFitData(OdGePoint3dArray fitPoints, int degree, double fitTolerance, OdGeVector3d startTangent, OdGeVector3d endTangent, OdGe.OdGeKnotParameterization knotParam)
Definition: OdDbSpline.cs:209
override OdResult getEndParam(out double endParam)
Definition: OdDbSpline.cs:337
override OdResult dwgInFields(OdDbDwgFiler pFiler)
Definition: OdDbSpline.cs:267
OdResult toPolyline(ref OdDbCurve pCurve, int precision)
Definition: OdDbSpline.cs:550
override void Dispose(bool disposing)
Definition: OdDbSpline.cs:30
OdResult setType(OdDbSpline.SplineType type)
Definition: OdDbSpline.cs:417
static OdDbSpline cast(OdRxObject pObj)
Definition: OdDbSpline.cs:43
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
Definition: OdDbSpline.cs:373
OdDbSpline.SplineType type()
Definition: OdDbSpline.cs:411
static global::System.Exception Retrieve()
static int OdDbSpline_getFitData__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, out double jarg4, out bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDbSpline_toPolyline__SWIG_7(HandleRef jarg1, ref IntPtr jarg2, bool jarg3, bool jarg4)
static void OdDbSpline_setControlPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbSpline_getNurbsData__SWIG_0(HandleRef jarg1, out int jarg2, out bool jarg3, out bool jarg4, out bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, out double jarg9, out double jarg10)
static IntPtr OdDbSpline_cast(HandleRef jarg1)
static bool OdDbSpline_isNull(HandleRef jarg1)
static int OdDbSpline_insertControlPointAt__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static int OdDbSpline_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static void delete_OdDbSpline(HandleRef jarg1)
static void OdDbSpline_setFitData__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, int jarg7)
static void OdDbSpline_setFitTol(HandleRef jarg1, double jarg2)
static void OdDbSpline_removeFitPointAt(HandleRef jarg1, int jarg2)
static int OdDbSpline_numFitPoints(HandleRef jarg1)
static bool OdDbSpline_isPlanar(HandleRef jarg1)
static int OdDbSpline_toPolyline__SWIG_2(HandleRef jarg1, ref IntPtr jarg2, int jarg3)
static int OdDbSpline_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbSpline_getPlane(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out Planarity jarg3)
static int OdDbSpline_getFitPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_numControlPoints(HandleRef jarg1)
static int OdDbSpline_removeControlPointAt(HandleRef jarg1, int jarg2)
static int OdDbSpline_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbSpline_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSpline_insertKnot(HandleRef jarg1, double jarg2)
static void OdDbSpline_setNurbsData__SWIG_1(HandleRef jarg1, int jarg2, bool jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, double jarg9)
static string OdDbSpline_getRealClassName(IntPtr jarg1)
static int OdDbSpline_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbSpline_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDbSpline_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static bool OdDbSpline_modifyPositionAndTangent(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdDbSpline_weightAt(HandleRef jarg1, int jarg2)
static void OdDbSpline_setFitData__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdDbSpline_setNurbsData__SWIG_0(HandleRef jarg1, int jarg2, bool jarg3, bool jarg4, bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, double jarg9, double jarg10)
static int OdDbSpline_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbSpline_toPolyline__SWIG_4(HandleRef jarg1, ref IntPtr jarg2, bool jarg3, bool jarg4, int jarg5, Int32 jarg6, uint jarg7)
static int OdDbSpline_getSplitCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDbSpline_degree(HandleRef jarg1)
static int OdDbSpline_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static void OdDbSpline_setFitPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbSpline_createObject()
static int OdDbSpline_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbSpline_desc()
static IntPtr OdDbSpline_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbSpline_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_insertControlPointAt__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_toPolyline__SWIG_0(HandleRef jarg1, ref IntPtr jarg2, int jarg3, Int32 jarg4, uint jarg5)
static bool OdDbSpline_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDbSpline_setType(HandleRef jarg1, int jarg2)
static int OdDbSpline_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static void OdDbSpline_elevateDegree(HandleRef jarg1, int jarg2)
static int OdDbSpline_reverseCurve(HandleRef jarg1)
static int OdDbSpline_type(HandleRef jarg1)
static void OdDbSpline_setCvFrame(HandleRef jarg1, bool jarg2)
static double OdDbSpline_fitTolerance(HandleRef jarg1)
static int OdDbSpline_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_toPolyline__SWIG_1(HandleRef jarg1, ref IntPtr jarg2, int jarg3, Int32 jarg4)
static int OdDbSpline_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbSpline_subGetClassID(HandleRef jarg1, IntPtr jarg2)
static int OdDbSpline_getFitData__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, out double jarg4, out bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, ref OdGe.OdGeKnotParameterization jarg8)
static bool OdDbSpline_isRational(HandleRef jarg1)
static int OdDbSpline_toPolyline__SWIG_3(HandleRef jarg1, ref IntPtr jarg2)
static void OdDbSpline_setWeightAt(HandleRef jarg1, int jarg2, double jarg3)
static int OdDbSpline_toPolyline__SWIG_6(HandleRef jarg1, ref IntPtr jarg2, bool jarg3, bool jarg4, int jarg5)
static IntPtr OdDbSpline_decomposeForSave(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4)
static int OdDbSpline_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbSpline_getFitTangents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDbSpline_insertFitPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbSpline_hasFitData(HandleRef jarg1)
static void OdDbSpline_getNurbsData__SWIG_1(HandleRef jarg1, out int jarg2, out bool jarg3, out bool jarg4, out bool jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, out double jarg9)
static bool OdDbSpline_cvFrame(HandleRef jarg1)
static void OdDbSpline_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbSpline_setFitTangents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbSpline_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDbSpline_getArea(HandleRef jarg1, out double jarg2)
static void OdDbSpline_getControlPointAt(HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbSpline_isA(HandleRef jarg1)
static void OdDbSpline_purgeFitData(HandleRef jarg1)
static int OdDbSpline_toPolyline__SWIG_5(HandleRef jarg1, ref IntPtr jarg2, bool jarg3, bool jarg4, int jarg5, Int32 jarg6)
static int OdDbSpline_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDbSpline_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)