Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCubicSplineCurve3d.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGeCubicSplineCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCubicSplineCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCubicSplineCurve3d obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public OdGeCubicSplineCurve3d() : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_0(), true) {
44 }
45
46 public OdGeCubicSplineCurve3d(OdGeCubicSplineCurve3d source) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_1(OdGeCubicSplineCurve3d.getCPtr(source)), true) {
48 }
49
50 public OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeTol tol) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_2(OdGePoint3dArray.getCPtr(fitPnts), OdGeTol.getCPtr(tol)), true) {
52 }
53
54 public OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_3(OdGePoint3dArray.getCPtr(fitPnts)), true) {
56 }
57
58 public OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeVector3d startDeriv, OdGeVector3d endDeriv, OdGeTol tol) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_4(OdGePoint3dArray.getCPtr(fitPnts), OdGeVector3d.getCPtr(startDeriv), OdGeVector3d.getCPtr(endDeriv), OdGeTol.getCPtr(tol)), true) {
60 }
61
62 public OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeVector3d startDeriv, OdGeVector3d endDeriv) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_5(OdGePoint3dArray.getCPtr(fitPnts), OdGeVector3d.getCPtr(startDeriv), OdGeVector3d.getCPtr(endDeriv)), true) {
64 }
65
66 public OdGeCubicSplineCurve3d(OdGeCurve3d curve, double epsilon) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_6(OdGeCurve3d.getCPtr(curve), epsilon), true) {
68 }
69
70 public OdGeCubicSplineCurve3d(OdGeKnotVector knots, OdGePoint3dArray fitPnts, OdGeVector3dArray firstDerivs, bool isPeriodic) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_7(OdGeKnotVector.getCPtr(knots), OdGePoint3dArray.getCPtr(fitPnts), OdGeVector3dArray.getCPtr(firstDerivs), isPeriodic), true) {
72 }
73
74 public OdGeCubicSplineCurve3d(OdGeKnotVector knots, OdGePoint3dArray fitPnts, OdGeVector3dArray firstDerivs) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve3d__SWIG_8(OdGeKnotVector.getCPtr(knots), OdGePoint3dArray.getCPtr(fitPnts), OdGeVector3dArray.getCPtr(firstDerivs)), true) {
76 }
77
78 public int numFitPoints() {
81 return ret;
82 }
83
84 public OdGePoint3d fitPointAt(int fitPointIndex) {
85 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCubicSplineCurve3d_fitPointAt(swigCPtr, fitPointIndex), true);
87 return ret;
88 }
89
90 public OdGeCubicSplineCurve3d setFitPointAt(int fitPointIndex, OdGePoint3d point) {
93 return ret;
94 }
95
96 public OdGeVector3d firstDerivAt(int fitPointIndex) {
97 OdGeVector3d ret = new OdGeVector3d(GlobalsPINVOKE.OdGeCubicSplineCurve3d_firstDerivAt(swigCPtr, fitPointIndex), true);
99 return ret;
100 }
101
102 public OdGeCubicSplineCurve3d setFirstDerivAt(int fitPointIndex, OdGeVector3d deriv) {
105 return ret;
106 }
107
111 return ret;
112 }
113
118 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
119
124 public int vb_order() { return this.order(); }
125
126}
127
128}
static global::System.Exception Retrieve()
static void delete_OdGeCubicSplineCurve3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeCubicSplineCurve3d_numFitPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCubicSplineCurve3d_setFirstDerivAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCubicSplineCurve3d_firstDerivAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCubicSplineCurve3d_setFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCubicSplineCurve3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCubicSplineCurve3d_fitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
OdGeCubicSplineCurve3d(OdGeKnotVector knots, OdGePoint3dArray fitPnts, OdGeVector3dArray firstDerivs)
OdGeCubicSplineCurve3d(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdGeCubicSplineCurve3d obj)
OdGeCubicSplineCurve3d(OdGeCubicSplineCurve3d source)
OdGeCubicSplineCurve3d setFitPointAt(int fitPointIndex, OdGePoint3d point)
OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts)
OdGeVector3d firstDerivAt(int fitPointIndex)
OdGePoint3d fitPointAt(int fitPointIndex)
OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeVector3d startDeriv, OdGeVector3d endDeriv, OdGeTol tol)
OdGeCubicSplineCurve3d setFirstDerivAt(int fitPointIndex, OdGeVector3d deriv)
OdGeCubicSplineCurve3d(OdGeKnotVector knots, OdGePoint3dArray fitPnts, OdGeVector3dArray firstDerivs, bool isPeriodic)
override void Dispose(bool disposing)
OdGeCubicSplineCurve3d Assign(OdGeCubicSplineCurve3d spline)
OdGeCubicSplineCurve3d(OdGeCurve3d curve, double epsilon)
OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeTol tol)
OdGeCubicSplineCurve3d(OdGePoint3dArray fitPnts, OdGeVector3d startDeriv, OdGeVector3d endDeriv)
bool isPeriodic(out double period)
Definition: OdGeCurve3d.cs:389
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26