Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgBSplineCurve2d.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgBSplineCurve2d(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgBSplineCurve2d_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgBSplineCurve2d 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgBSplineCurve2d cast(OdRxObject pObj) {// OdSmartPtr<OdDgBSplineCurve2d>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgBSplineCurve2d ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, true));
66 ret = (OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgBSplineCurve2d_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgBSplineCurve2d_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgBSplineCurve2d_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgBSplineCurve2d createObject() {// OdSmartPtr<OdDgBSplineCurve2d>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgBSplineCurve2d ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, true));
107 ret = (OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgBSplineCurve2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve2d),ptr, true);
112 }
113
115 return ret;
116}
117
118 public bool getCurveDisplayFlag() {
121 return ret;
122 }
123
124 public void setCurveDisplayFlag(bool value) {
127 }
128
129 public bool getPolygonDisplayFlag() {
132 return ret;
133 }
134
135 public void setPolygonDisplayFlag(bool value) {
138 }
139
140 public virtual bool getHoleFlag() {
141 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_getHoleFlag(swigCPtr);
143 return ret;
144 }
145
146 public virtual void setHoleFlag(bool bSet) {
149 }
150
151 public override bool isClosed() {
152 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_isClosed(swigCPtr);
154 return ret;
155 }
156
157 public virtual bool getClosedFlag() {
160 return ret;
161 }
162
163 public virtual OdResult setClosedFlag(bool bSet) {
166 return ret;
167 }
168
169 public override bool isPeriodic() {
170 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_isPeriodic(swigCPtr);
172 return ret;
173 }
174
175 public bool isRational() {
176 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_isRational(swigCPtr);
178 return ret;
179 }
180
181 public UInt32 getOrder() {
182// test csout
183 /*SIMPLETYPE*/
184 UInt32 ret = TG_DbPINVOKE.OdDgBSplineCurve2d_getOrder(swigCPtr);
186 return ret;
187 }
188
189 public OdResult elevateOrder(UInt32 /*SIMPLETYPE*/ uNewOrder) {
190 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_elevateOrder(swigCPtr, uNewOrder /*SIMPLETYPE*/);
192 return ret;
193 }
194
195 public UInt32 numControlPoints() {
196// test csout
197 /*SIMPLETYPE*/
200 return ret;
201 }
202
203 public OdResult getControlPointAt(UInt32 /*SIMPLETYPE*/ controlPointIndex, OdGePoint2d point) {
204 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getControlPointAt(swigCPtr, controlPointIndex /*SIMPLETYPE*/, OdGePoint2d.getCPtr(point));
206 return ret;
207 }
208
209 public OdResult setControlPointAt(UInt32 /*SIMPLETYPE*/ controlPointIndex, OdGePoint2d point) {
210 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setControlPointAt(swigCPtr, controlPointIndex /*SIMPLETYPE*/, OdGePoint2d.getCPtr(point));
212 return ret;
213 }
214
215 public UInt32 numFitPoints() {
216// test csout
217 /*SIMPLETYPE*/
218 UInt32 ret = TG_DbPINVOKE.OdDgBSplineCurve2d_numFitPoints(swigCPtr);
220 return ret;
221 }
222
223 public OdResult getFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint2d point) {
224 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint2d.getCPtr(point));
226 return ret;
227 }
228
229 public OdResult setFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint2d point) {
230 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint2d.getCPtr(point));
232 return ret;
233 }
234
235 public OdResult insertFitPointAt(Int32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint2d point) {
236 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_insertFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint2d.getCPtr(point));
238 return ret;
239 }
240
241 public OdResult removeFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex) {
242 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_removeFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/);
244 return ret;
245 }
246
247 public OdResult getFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent) {
248 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getFitTangents(swigCPtr, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle);
250 return ret;
251 }
252
253 public OdResult setFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent) {
254 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setFitTangents(swigCPtr, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle);
256 return ret;
257 }
258
262 return ret;
263 }
264
265 public void setNaturalTangentsFlag(bool value) {
268 }
269
273 return ret;
274 }
275
276 public void setChordLenTangentsFlag(bool value) {
279 }
280
284 return ret;
285 }
286
287 public void setColinearTangentsFlag(bool value) {
290 }
291
292 public bool hasFitData() {
293 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_hasFitData(swigCPtr);
295 return ret;
296 }
297
298 public OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 /*SIMPLETYPE*/ uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent) {
299 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getFitData__SWIG_0(swigCPtr, OdGePoint2dArray.getCPtr(fitPoints).Handle, out uOrder, out tangentsExist, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle);
301 return ret;
302 }
303
304 public OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 /*SIMPLETYPE*/ uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent, out bool bUniformKnots) {
305 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getFitData__SWIG_1(swigCPtr, OdGePoint2dArray.getCPtr(fitPoints).Handle, out uOrder, out tangentsExist, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle, out bUniformKnots);
307 return ret;
308 }
309
310 public OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed) {
311 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setFitData__SWIG_0(swigCPtr, OdGePoint2dArray.getCPtr(fitPoints).Handle, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle, bClosed);
313 return ret;
314 }
315
316 public OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed, bool bUniformKnots) {
317 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setFitData__SWIG_1(swigCPtr, OdGePoint2dArray.getCPtr(fitPoints).Handle, OdGeVector2d.getCPtr(startTangent).Handle, OdGeVector2d.getCPtr(endTangent).Handle, bClosed, bUniformKnots);
319 return ret;
320 }
321
322 public void purgeFitData() {
325 }
326
327 public OdResult getNurbsData(out UInt32 /*SIMPLETYPE*/ order, out bool rational, out bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights) {
328 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getNurbsData(swigCPtr, out order, out rational, out closed, OdGePoint2dArray.getCPtr(controlPoints).Handle, OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights));
330 return ret;
331 }
332
333 public OdResult setNurbsData(UInt32 /*SIMPLETYPE*/ order, bool rational, bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights) {
334 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setNurbsData(swigCPtr, order /*SIMPLETYPE*/, rational, closed, OdGePoint2dArray.getCPtr(controlPoints).Handle, OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights));
336 return ret;
337 }
338
339 public double weightAt(UInt32 /*SIMPLETYPE*/ weightIndex) {
340 double ret = TG_DbPINVOKE.OdDgBSplineCurve2d_weightAt(swigCPtr, weightIndex /*SIMPLETYPE*/);
342 return ret;
343 }
344
345 public OdResult setWeightAt(UInt32 /*SIMPLETYPE*/ weightIndex, double weight) {
346 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_setWeightAt(swigCPtr, weightIndex /*SIMPLETYPE*/, weight);
348 return ret;
349 }
350
354 return ret;
355 }
356
357 public OdResult insertKnot(double param) {
360 return ret;
361 }
362
363 public override OdResult reverseCurve() {
366 return ret;
367 }
368
369 public override OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve) {
372 return ret;
373 }
374
375 public override OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param) {
376 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getParamAtPoint(swigCPtr, OdGePoint2d.getCPtr(pointOnCurve), out param);
378 return ret;
379 }
380
381 public override OdResult getStartParam(out double startParam) {
382 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getStartParam(swigCPtr, out startParam);
384 return ret;
385 }
386
387 public override OdResult getEndParam(out double endParam) {
388 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getEndParam(swigCPtr, out endParam);
390 return ret;
391 }
392
393 public override OdResult getStartPoint(OdGePoint2d startPoint) {
396 return ret;
397 }
398
399 public override OdResult getEndPoint(OdGePoint2d endPoint) {
402 return ret;
403 }
404
405 public override OdResult getDistAtParam(double param, out double dist) {
406 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getDistAtParam(swigCPtr, param, out dist);
408 return ret;
409 }
410
411 public override OdResult getParamAtDist(double dist, out double param) {
412 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getParamAtDist(swigCPtr, dist, out param);
414 return ret;
415 }
416
417 public override OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv) {
418 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getFirstDeriv(swigCPtr, param, OdGeVector2d.getCPtr(firstDeriv).Handle);
420 return ret;
421 }
422
423 public override OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv) {
424 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getSecondDeriv(swigCPtr, param, OdGeVector2d.getCPtr(secondDeriv).Handle);
426 return ret;
427 }
428
429 public override OdResult getArea(out double area) {
430 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve2d_getArea(swigCPtr, out area);
432 return ret;
433 }
434
435 public override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet) {
438 return ret;
439 }
440
441 public OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt, double weight) {
444 return ret;
445 }
446
447 public OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt) {
450 return ret;
451 }
452
453 public OdResult removeControlPointAt(int index) {
456 return ret;
457 }
458
459 public bool isNull() {
460 bool ret = TG_DbPINVOKE.OdDgBSplineCurve2d_isNull(swigCPtr);
462 return ret;
463 }
464
465 public override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol) {
466IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
467 try {
470 return ret;
471 } finally {
472MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
473 if(mTrans_pGeCurve != null)
474 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, true));
475 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, mTrans_pGeCurve == null);
476 /*OUT_PARAM_OBJ POST*/
477 }
478 }
479
480 public override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve) {
481IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
482 try {
485 return ret;
486 } finally {
487MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
488 if(mTrans_pGeCurve != null)
489 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, true));
490 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, mTrans_pGeCurve == null);
491 /*OUT_PARAM_OBJ POST*/
492 }
493 }
494
495 public override OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol) {
498 return ret;
499 }
500
501 public override OdResult setFromOdGeCurve(OdGeCurve2d geCurve) {
504 return ret;
505 }
506
507 public virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve, OdGeTol tol, bool bKeepOpen) {
510 return ret;
511 }
512
516 return ret;
517 }
518
522 return ret;
523 }
524
525 public override bool subWorldDraw(OdGiWorldDraw pWd) {
528 return ret;
529 }
530
531 public override OdResult subGetGeomExtents(OdGeExtents3d extents) {
534 return ret;
535 }
536
537 public override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits) {
538// test csout
539 /*SIMPLETYPE*/
542 return ret;
543 }
544
545 public override OdRxObject clone() {// OdRxObjectPtr
546 MemoryManager mMan = MemoryManager.GetMemoryManager();
547 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
548 IntPtr ptr = TG_DbPINVOKE.OdDgBSplineCurve2d_clone(swigCPtr);
549
550 OdRxObject ret = null;
551 if (null != mTrans)
552 {
553 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
554 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
555 }
556 else
557 {
558 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
559 }
560
562 return ret;
563}
564
565 public void generateGeCurve(OdGeNurbCurve3d destination) {
568 }
569
570 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
571 string ret = TG_DbPINVOKE.OdDgBSplineCurve2d_getRealClassName(ptr /*SIMPLETYPE*/);
573 return ret;
574 }
575
580 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
581
587
588}
589
590}
static HandleRef getCPtr(OdGeCurve2d obj)
Definition: OdGeCurve2d.cs:25
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeNurbCurve2d obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector2d obj)
Definition: OdGeVector2d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
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)
OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent)
virtual OdResult setClosedFlag(bool bSet)
override OdResult getParamAtDist(double dist, out double param)
OdResult getFitPointAt(UInt32 fitPointIndex, OdGePoint2d point)
OdResult setNurbsData(UInt32 order, bool rational, bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult getDistAtParam(double param, out double dist)
OdResult getNurbsData(out UInt32 order, out bool rational, out bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
override OdResult reverseCurve()
override void Dispose(bool disposing)
OdResult insertKnot(double param)
OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt)
override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet)
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol)
override OdResult getArea(out double area)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
static new OdDgBSplineCurve2d createObject()
override OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv)
override OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv)
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol)
OdResult setControlPointAt(UInt32 controlPointIndex, OdGePoint2d point)
override OdRxObject queryX(OdRxClass protocolClass)
OdDgBSplineCurve2d(IntPtr cPtr, bool cMemoryOwn)
override OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param)
static OdDgBSplineCurve2d cast(OdRxObject pObj)
override OdResult getStartPoint(OdGePoint2d startPoint)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve)
override OdDgElement.ElementTypes getElementType()
OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt, double weight)
override OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve)
override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits)
OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent, out bool bUniformKnots)
void generateGeCurve(OdGeNurbCurve3d destination)
OdResult setFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
override OdResult getEndPoint(OdGePoint2d endPoint)
OdResult getControlPointAt(UInt32 controlPointIndex, OdGePoint2d point)
OdResult setFitPointAt(UInt32 fitPointIndex, OdGePoint2d point)
OdResult removeControlPointAt(int index)
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve)
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve, OdGeTol tol, bool bKeepOpen)
static string getRealClassName(IntPtr ptr)
OdResult elevateOrder(UInt32 uNewOrder)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
void setPolygonDisplayFlag(bool value)
static new OdRxClass desc()
void setChordLenTangentsFlag(bool value)
void setNaturalTangentsFlag(bool value)
OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed)
double weightAt(UInt32 weightIndex)
OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed, bool bUniformKnots)
OdResult setWeightAt(UInt32 weightIndex, double weight)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve, OdGeTol tol)
OdResult getFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
OdResult insertFitPointAt(Int32 fitPointIndex, OdGePoint2d point)
override OdResult getStartParam(out double startParam)
virtual void setHoleFlag(bool bSet)
static HandleRef getCPtr(OdDgBSplineCurve2d obj)
override bool subWorldDraw(OdGiWorldDraw pWd)
OdResult removeFitPointAt(UInt32 fitPointIndex)
override OdResult getEndParam(out double endParam)
void setColinearTangentsFlag(bool value)
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
virtual void closed(OdDgElementId elementId)
Definition: OdDgElement.cs:772
static global::System.Exception Retrieve()
static bool OdDgBSplineCurve2d_isPeriodic(HandleRef jarg1)
static int OdDgBSplineCurve2d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_getControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgBSplineCurve2d_getHoleFlag(HandleRef jarg1)
static UInt32 OdDgBSplineCurve2d_numFitPoints(HandleRef jarg1)
static void OdDgBSplineCurve2d_setCurveDisplayFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_insertKnot(HandleRef jarg1, double jarg2)
static int OdDgBSplineCurve2d_getSplitCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgBSplineCurve2d_createObject()
static IntPtr OdDgBSplineCurve2d_clone(HandleRef jarg1)
static bool OdDgBSplineCurve2d_isNull(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getChordLenTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_setFitData__SWIG_0(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5)
static void OdDgBSplineCurve2d_setChordLenTangentsFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_insertControlPointAt__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static int OdDgBSplineCurve2d_reverseCurve(HandleRef jarg1)
static int OdDgBSplineCurve2d_getFitTangents(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_getFirstDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_getElementType(HandleRef jarg1)
static void delete_OdDgBSplineCurve2d(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getNaturalTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgBSplineCurve2d_setWeightAt(HandleRef jarg1, UInt32 jarg2, double jarg3)
static string OdDgBSplineCurve2d_getRealClassName(IntPtr jarg1)
static int OdDgBSplineCurve2d_removeControlPointAt(HandleRef jarg1, int jarg2)
static int OdDgBSplineCurve2d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgBSplineCurve2d_isClosed(HandleRef jarg1)
static bool OdDgBSplineCurve2d_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgBSplineCurve2d_cast(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getColinearTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_setFitData__SWIG_1(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5, bool jarg6)
static int OdDgBSplineCurve2d_setFitTangents(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_setClosedFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static void OdDgBSplineCurve2d_generateGeCurve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_getStartParam(HandleRef jarg1, out double jarg2)
static void OdDgBSplineCurve2d_purgeFitData(HandleRef jarg1)
static byte OdDgBSplineCurve2d_getElementSubType(HandleRef jarg1)
static int OdDgBSplineCurve2d_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgBSplineCurve2d_getPolygonDisplayFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgBSplineCurve2d_getNurbsData(HandleRef jarg1, out UInt32 jarg2, out bool jarg3, out bool jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDgBSplineCurve2d_insertFitPointAt(HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getEndParam(HandleRef jarg1, out double jarg2)
static void OdDgBSplineCurve2d_setColinearTangentsFlag(HandleRef jarg1, bool jarg2)
static UInt32 OdDgBSplineCurve2d_numControlPoints(HandleRef jarg1)
static IntPtr OdDgBSplineCurve2d_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgBSplineCurve2d_setHoleFlag(HandleRef jarg1, bool jarg2)
static bool OdDgBSplineCurve2d_getClosedFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getSecondDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static UInt32 OdDgBSplineCurve2d_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static int OdDgBSplineCurve2d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdDgBSplineCurve2d_hasFitData(HandleRef jarg1)
static UInt32 OdDgBSplineCurve2d_getOrder(HandleRef jarg1)
static int OdDgBSplineCurve2d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgBSplineCurve2d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getFitData__SWIG_0(HandleRef jarg1, IntPtr jarg2, out UInt32 jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6)
static void OdDgBSplineCurve2d_setPolygonDisplayFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_setControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDgBSplineCurve2d_weightAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgBSplineCurve2d_isA(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getCurveDisplayFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgBSplineCurve2d_isRational(HandleRef jarg1)
static int OdDgBSplineCurve2d_removeFitPointAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgBSplineCurve2d_desc()
static int OdDgBSplineCurve2d_getFitData__SWIG_1(HandleRef jarg1, IntPtr jarg2, out UInt32 jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6, out bool jarg7)
static int OdDgBSplineCurve2d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDgBSplineCurve2d_getFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_elevateOrder(HandleRef jarg1, UInt32 jarg2)
static int OdDgBSplineCurve2d_insertControlPointAt__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgBSplineCurve2d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setNurbsData(HandleRef jarg1, UInt32 jarg2, bool jarg3, bool jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static void OdDgBSplineCurve2d_setNaturalTangentsFlag(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDgBSplineCurve2d_getKnots(HandleRef jarg1)