Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgBSplineCurve3d.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 OdDgBSplineCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgBSplineCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgBSplineCurve3d 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 OdDgBSplineCurve3d cast(OdRxObject pObj) {// OdSmartPtr<OdDgBSplineCurve3d>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgBSplineCurve3d ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),ptr, true));
66 ret = (OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),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.OdDgBSplineCurve3d_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.OdDgBSplineCurve3d_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.OdDgBSplineCurve3d_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgBSplineCurve3d createObject() {// OdSmartPtr<OdDgBSplineCurve3d>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgBSplineCurve3d ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),ptr, true));
107 ret = (OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgBSplineCurve3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgBSplineCurve3d),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.OdDgBSplineCurve3d_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.OdDgBSplineCurve3d_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.OdDgBSplineCurve3d_isPeriodic(swigCPtr);
172 return ret;
173 }
174
175 public bool isRational() {
176 bool ret = TG_DbPINVOKE.OdDgBSplineCurve3d_isRational(swigCPtr);
178 return ret;
179 }
180
181 public UInt32 getOrder() {
182// test csout
183 /*SIMPLETYPE*/
184 UInt32 ret = TG_DbPINVOKE.OdDgBSplineCurve3d_getOrder(swigCPtr);
186 return ret;
187 }
188
189 public OdResult elevateOrder(UInt32 /*SIMPLETYPE*/ uNewOrder) {
190 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_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, OdGePoint3d point) {
204 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getControlPointAt(swigCPtr, controlPointIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(point));
206 return ret;
207 }
208
209 public OdResult setControlPointAt(UInt32 /*SIMPLETYPE*/ controlPointIndex, OdGePoint3d point) {
210 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_setControlPointAt(swigCPtr, controlPointIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(point));
212 return ret;
213 }
214
215 public UInt32 numFitPoints() {
216// test csout
217 /*SIMPLETYPE*/
218 UInt32 ret = TG_DbPINVOKE.OdDgBSplineCurve3d_numFitPoints(swigCPtr);
220 return ret;
221 }
222
223 public OdResult getFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint3d point) {
224 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(point));
226 return ret;
227 }
228
229 public OdResult setFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint3d point) {
230 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_setFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(point));
232 return ret;
233 }
234
235 public OdResult insertFitPointAt(Int32 /*SIMPLETYPE*/ fitPointIndex, OdGePoint3d point) {
236 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_insertFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/, OdGePoint3d.getCPtr(point));
238 return ret;
239 }
240
241 public OdResult removeFitPointAt(UInt32 /*SIMPLETYPE*/ fitPointIndex) {
242 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_removeFitPointAt(swigCPtr, fitPointIndex /*SIMPLETYPE*/);
244 return ret;
245 }
246
247 public OdResult getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
250 return ret;
251 }
252
253 public OdResult setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent) {
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.OdDgBSplineCurve3d_hasFitData(swigCPtr);
295 return ret;
296 }
297
298 public OdResult getFitData(OdGePoint3dArray fitPoints, out UInt32 /*SIMPLETYPE*/ uOrder, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent) {
299 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getFitData__SWIG_0(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), out uOrder, out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent));
301 return ret;
302 }
303
304 public OdResult getFitData(OdGePoint3dArray fitPoints, out UInt32 /*SIMPLETYPE*/ uOrder, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, out bool bUniformKnots) {
305 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getFitData__SWIG_1(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), out uOrder, out tangentsExist, OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), out bUniformKnots);
307 return ret;
308 }
309
310 public OdResult setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool bClosed) {
313 return ret;
314 }
315
316 public OdResult setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool bClosed, bool bUniformKnots) {
317 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_setFitData__SWIG_1(swigCPtr, OdGePoint3dArray.getCPtr(fitPoints), OdGeVector3d.getCPtr(startTangent), OdGeVector3d.getCPtr(endTangent), 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, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights) {
328 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getNurbsData(swigCPtr, out order, out rational, out closed, OdGePoint3dArray.getCPtr(controlPoints), OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights));
330 return ret;
331 }
332
333 public OdResult setNurbsData(UInt32 /*SIMPLETYPE*/ order, bool rational, bool closed, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights) {
334 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_setNurbsData(swigCPtr, order /*SIMPLETYPE*/, rational, closed, OdGePoint3dArray.getCPtr(controlPoints), OdGeKnotVector.getCPtr(knots), OdGeDoubleArray.getCPtr(weights));
336 return ret;
337 }
338
339 public double weightAt(UInt32 /*SIMPLETYPE*/ weightIndex) {
340 double ret = TG_DbPINVOKE.OdDgBSplineCurve3d_weightAt(swigCPtr, weightIndex /*SIMPLETYPE*/);
342 return ret;
343 }
344
345 public OdResult setWeightAt(UInt32 /*SIMPLETYPE*/ weightIndex, double weight) {
346 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_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, OdGePoint3d pointOnCurve) {
372 return ret;
373 }
374
375 public override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
376 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
378 return ret;
379 }
380
381 public override OdResult getStartParam(out double startParam) {
382 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getStartParam(swigCPtr, out startParam);
384 return ret;
385 }
386
387 public override OdResult getEndParam(out double endParam) {
388 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_getEndParam(swigCPtr, out endParam);
390 return ret;
391 }
392
393 public override OdResult getStartPoint(OdGePoint3d startPoint) {
396 return ret;
397 }
398
399 public override OdResult getEndPoint(OdGePoint3d endPoint) {
402 return ret;
403 }
404
405 public override OdResult getDistAtParam(double param, out double dist) {
406 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_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.OdDgBSplineCurve3d_getParamAtDist(swigCPtr, dist, out param);
414 return ret;
415 }
416
417 public override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
420 return ret;
421 }
422
423 public override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
426 return ret;
427 }
428
429 public override OdResult getArea(out double area) {
430 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgBSplineCurve3d_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, OdGePoint3d ctrlPt, double weight) {
444 return ret;
445 }
446
447 public OdResult insertControlPointAt(double knotParam, OdGePoint3d 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.OdDgBSplineCurve3d_isNull(swigCPtr);
462 return ret;
463 }
464
465 public override OdResult getOdGeCurve(out OdGeCurve3d 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<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
475 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
476 /*OUT_PARAM_OBJ POST*/
477 }
478 }
479
480 public override OdResult getOdGeCurve(out OdGeCurve3d 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<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
490 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
491 /*OUT_PARAM_OBJ POST*/
492 }
493 }
494
495 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
498 return ret;
499 }
500
501 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal) {
504 return ret;
505 }
506
507 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
510 return ret;
511 }
512
513 public virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve, OdGeVector3d normal, OdGeTol tol, bool bKeepOpen) {
516 return ret;
517 }
518
519 public virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
522 return ret;
523 }
524
528 return ret;
529 }
530
534 return ret;
535 }
536
537 public override bool subWorldDraw(OdGiWorldDraw pWd) {
540 return ret;
541 }
542
543 public override OdResult subGetGeomExtents(OdGeExtents3d extents) {
546 return ret;
547 }
548
549 public override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits) {
550// test csout
551 /*SIMPLETYPE*/
554 return ret;
555 }
556
557 public override OdRxObject clone() {// OdRxObjectPtr
558 MemoryManager mMan = MemoryManager.GetMemoryManager();
559 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
560 IntPtr ptr = TG_DbPINVOKE.OdDgBSplineCurve3d_clone(swigCPtr);
561
562 OdRxObject ret = null;
563 if (null != mTrans)
564 {
565 mTrans.AddObject((OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true));
566 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, false);
567 }
568 else
569 {
570 ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),ptr, true);
571 }
572
574 return ret;
575}
576
577 public void generateGeCurve(OdGeNurbCurve3d destination) {
580 }
581
582 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
583 string ret = TG_DbPINVOKE.OdDgBSplineCurve3d_getRealClassName(ptr /*SIMPLETYPE*/);
585 return ret;
586 }
587
592 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
593
599
600}
601
602}
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
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(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 insertFitPointAt(Int32 fitPointIndex, OdGePoint3d point)
OdResult setNurbsData(UInt32 order, bool rational, bool closed, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
void setChordLenTangentsFlag(bool value)
virtual void setHoleFlag(bool bSet)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdResult getFitData(OdGePoint3dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent, out bool bUniformKnots)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve, OdGeVector3d normal, OdGeTol tol, bool bKeepOpen)
OdResult getFitPointAt(UInt32 fitPointIndex, OdGePoint3d point)
OdResult removeControlPointAt(int index)
override OdResult reverseCurve()
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
OdResult setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool bClosed)
OdResult setWeightAt(UInt32 weightIndex, double weight)
OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt, double weight)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
override OdResult getStartParam(out double startParam)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult getEndPoint(OdGePoint3d endPoint)
double weightAt(UInt32 weightIndex)
OdResult setFitPointAt(UInt32 fitPointIndex, OdGePoint3d point)
OdResult insertKnot(double param)
override OdDgElement.ElementTypes getElementType()
void setNaturalTangentsFlag(bool value)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
override void Dispose(bool disposing)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
void setColinearTangentsFlag(bool value)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve, OdGeVector3d normal)
override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits)
void setPolygonDisplayFlag(bool value)
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
OdResult setFitData(OdGePoint3dArray fitPoints, OdGeVector3d startTangent, OdGeVector3d endTangent, bool bClosed, bool bUniformKnots)
virtual OdResult setClosedFlag(bool bSet)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
OdResult getFitData(OdGePoint3dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector3d startTangent, OdGeVector3d endTangent)
static new OdDgBSplineCurve3d createObject()
override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
OdDgBSplineCurve3d(IntPtr cPtr, bool cMemoryOwn)
override OdResult getDistAtParam(double param, out double dist)
static string getRealClassName(IntPtr ptr)
OdResult getControlPointAt(UInt32 controlPointIndex, OdGePoint3d point)
override OdResult getEndParam(out double endParam)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
OdResult setFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
void generateGeCurve(OdGeNurbCurve3d destination)
override OdResult getStartPoint(OdGePoint3d startPoint)
OdResult setControlPointAt(UInt32 controlPointIndex, OdGePoint3d point)
static HandleRef getCPtr(OdDgBSplineCurve3d obj)
override bool subWorldDraw(OdGiWorldDraw pWd)
OdResult getFitTangents(OdGeVector3d startTangent, OdGeVector3d endTangent)
static new OdRxClass desc()
OdResult removeFitPointAt(UInt32 fitPointIndex)
override OdResult getParamAtDist(double dist, out double param)
OdResult insertControlPointAt(double knotParam, OdGePoint3d ctrlPt)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve3d geCurve)
static OdDgBSplineCurve3d cast(OdRxObject pObj)
override OdResult getArea(out double area)
OdResult getNurbsData(out UInt32 order, out bool rational, out bool closed, OdGePoint3dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
OdResult elevateOrder(UInt32 uNewOrder)
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 int OdDgBSplineCurve3d_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static UInt32 OdDgBSplineCurve3d_getOrder(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFromOdGeNurbCurve__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgBSplineCurve3d_isA(HandleRef jarg1)
static int OdDgBSplineCurve3d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static bool OdDgBSplineCurve3d_getPolygonDisplayFlag(HandleRef jarg1)
static IntPtr OdDgBSplineCurve3d_createObject()
static bool OdDgBSplineCurve3d_getColinearTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_insertKnot(HandleRef jarg1, double jarg2)
static int OdDgBSplineCurve3d_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static int OdDgBSplineCurve3d_setClosedFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve3d_elevateOrder(HandleRef jarg1, UInt32 jarg2)
static string OdDgBSplineCurve3d_getRealClassName(IntPtr jarg1)
static int OdDgBSplineCurve3d_getFitTangents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDgBSplineCurve3d_weightAt(HandleRef jarg1, UInt32 jarg2)
static UInt32 OdDgBSplineCurve3d_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static int OdDgBSplineCurve3d_getNurbsData(HandleRef jarg1, out UInt32 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 bool OdDgBSplineCurve3d_getNaturalTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFitTangents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgBSplineCurve3d_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static int OdDgBSplineCurve3d_getStartParam(HandleRef jarg1, out double jarg2)
static UInt32 OdDgBSplineCurve3d_numFitPoints(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFromOdGeNurbCurve__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getFitData__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out UInt32 jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDgBSplineCurve3d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdDgBSplineCurve3d_setColinearTangentsFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve3d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgBSplineCurve3d_desc()
static int OdDgBSplineCurve3d_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgBSplineCurve3d_numControlPoints(HandleRef jarg1)
static int OdDgBSplineCurve3d_reverseCurve(HandleRef jarg1)
static void OdDgBSplineCurve3d_generateGeCurve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve3d_insertControlPointAt__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static bool OdDgBSplineCurve3d_isRational(HandleRef jarg1)
static bool OdDgBSplineCurve3d_getChordLenTangentsFlag(HandleRef jarg1)
static void OdDgBSplineCurve3d_purgeFitData(HandleRef jarg1)
static bool OdDgBSplineCurve3d_isClosed(HandleRef jarg1)
static IntPtr OdDgBSplineCurve3d_cast(HandleRef jarg1)
static int OdDgBSplineCurve3d_getSplitCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_setNurbsData(HandleRef jarg1, UInt32 jarg2, bool jarg3, bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDgBSplineCurve3d_getFitData__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out UInt32 jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, out bool jarg7)
static int OdDgBSplineCurve3d_getControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgBSplineCurve3d_insertFitPointAt(HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgBSplineCurve3d_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdDgBSplineCurve3d_isPeriodic(HandleRef jarg1)
static void OdDgBSplineCurve3d_setNaturalTangentsFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve3d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve3d_removeFitPointAt(HandleRef jarg1, UInt32 jarg2)
static int OdDgBSplineCurve3d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgBSplineCurve3d_setFromOdGeNurbCurve__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgBSplineCurve3d_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDgBSplineCurve3d_getElementType(HandleRef jarg1)
static bool OdDgBSplineCurve3d_hasFitData(HandleRef jarg1)
static bool OdDgBSplineCurve3d_getHoleFlag(HandleRef jarg1)
static int OdDgBSplineCurve3d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgBSplineCurve3d_setControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_insertControlPointAt__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_setFitData__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, bool jarg6)
static void OdDgBSplineCurve3d_setChordLenTangentsFlag(HandleRef jarg1, bool jarg2)
static void OdDgBSplineCurve3d_setCurveDisplayFlag(HandleRef jarg1, bool jarg2)
static bool OdDgBSplineCurve3d_isNull(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFitData__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int OdDgBSplineCurve3d_setWeightAt(HandleRef jarg1, UInt32 jarg2, double jarg3)
static void OdDgBSplineCurve3d_setPolygonDisplayFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve3d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static bool OdDgBSplineCurve3d_getCurveDisplayFlag(HandleRef jarg1)
static void delete_OdDgBSplineCurve3d(HandleRef jarg1)
static void OdDgBSplineCurve3d_setHoleFlag(HandleRef jarg1, bool jarg2)
static byte OdDgBSplineCurve3d_getElementSubType(HandleRef jarg1)
static int OdDgBSplineCurve3d_removeControlPointAt(HandleRef jarg1, int jarg2)
static bool OdDgBSplineCurve3d_getClosedFlag(HandleRef jarg1)
static int OdDgBSplineCurve3d_setFromOdGeNurbCurve__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int OdDgBSplineCurve3d_setFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve3d_getFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgBSplineCurve3d_clone(HandleRef jarg1)
static global::System.IntPtr OdDgBSplineCurve3d_getKnots(HandleRef jarg1)