Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGeCubicSplineCurve2d.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 OdGeCubicSplineCurve2d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCubicSplineCurve2d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCubicSplineCurve2d 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
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCubicSplineCurve2d_copy(swigCPtr);
44 OdGeCubicSplineCurve2d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeCubicSplineCurve2d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
84
90
91 public OdGeCubicSplineCurve2d() : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_0(), true) {
93 }
94
98
99 public OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeTol tol) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_2(OdGePoint2dArray.getCPtr(fitPnts).Handle, OdGeTol.getCPtr(tol)), true) {
101 }
102
103 public OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_3(OdGePoint2dArray.getCPtr(fitPnts).Handle), true) {
105 }
106
107 public OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeVector2d startDeriv, OdGeVector2d endDeriv, OdGeTol tol) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_4(OdGePoint2dArray.getCPtr(fitPnts).Handle, OdGeVector2d.getCPtr(startDeriv).Handle, OdGeVector2d.getCPtr(endDeriv).Handle, OdGeTol.getCPtr(tol)), true) {
109 }
110
111 public OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeVector2d startDeriv, OdGeVector2d endDeriv) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_5(OdGePoint2dArray.getCPtr(fitPnts).Handle, OdGeVector2d.getCPtr(startDeriv).Handle, OdGeVector2d.getCPtr(endDeriv).Handle), true) {
113 }
114
115 public OdGeCubicSplineCurve2d(OdGeCurve2d curve, double tol) : this(GlobalsPINVOKE.new_OdGeCubicSplineCurve2d__SWIG_6(OdGeCurve2d.getCPtr(curve), tol), true) {
117 }
118
122
126
132
133 public OdGePoint2d fitPointAt(int fitPointIndex) {
134 OdGePoint2d ret = new OdGePoint2d(GlobalsPINVOKE.OdGeCubicSplineCurve2d_fitPointAt(swigCPtr, fitPointIndex), true);
136 return ret;
137 }
138
144
145 public OdGeVector2d firstDerivAt(int fitPointIndex) {
146 OdGeVector2d ret = new OdGeVector2d(GlobalsPINVOKE.OdGeCubicSplineCurve2d_firstDerivAt(swigCPtr, fitPointIndex), true);
148 return ret;
149 }
150
156
162
167 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
168
173 public int vb_order() { return this.order(); }
174
175}
176
177}
static global::System.Exception Retrieve()
static int OdGeCubicSplineCurve2d_numFitPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCubicSplineCurve2d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCubicSplineCurve2d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_fitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_setFirstDerivAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, IntPtr jarg3)
static global::System.IntPtr OdGeCubicSplineCurve2d_firstDerivAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCubicSplineCurve2d_setFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGeCubicSplineCurve2d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCubicSplineCurve2d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCubicSplineCurve2d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCubicSplineCurve2d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
new OdGeCubicSplineCurve2d rotateBy(double angle, OdGePoint2d basePoint)
OdGeCubicSplineCurve2d(OdGeCubicSplineCurve2d source)
new OdGeCubicSplineCurve2d scaleBy(double scaleFactor)
new OdGeCubicSplineCurve2d scaleBy(double scaleFactor, OdGePoint2d basePoint)
OdGePoint2d fitPointAt(int fitPointIndex)
OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeVector2d startDeriv, OdGeVector2d endDeriv)
new OdGeCubicSplineCurve2d mirror(OdGeLine2d line)
override void Dispose(bool disposing)
OdGeCubicSplineCurve2d(IntPtr cPtr, bool cMemoryOwn)
OdGeCubicSplineCurve2d(OdGeKnotVector knots, OdGePoint2dArray fitPnts, OdGeVector2dArray firstDerivs, bool isPeriodic)
new OdGeCubicSplineCurve2d rotateBy(double angle)
OdGeCubicSplineCurve2d(OdGeKnotVector knots, OdGePoint2dArray fitPnts, OdGeVector2dArray firstDerivs)
OdGeCubicSplineCurve2d Assign(OdGeCubicSplineCurve2d spline)
new OdGeCubicSplineCurve2d translateBy(OdGeVector2d translateVec)
OdGeCubicSplineCurve2d setFirstDerivAt(int fitPointIndex, OdGeVector2d deriv)
OdGeCubicSplineCurve2d setFitPointAt(int fitPointIndex, OdGePoint2d point)
OdGeCubicSplineCurve2d(OdGeCurve2d curve, double tol)
OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeVector2d startDeriv, OdGeVector2d endDeriv, OdGeTol tol)
static HandleRef getCPtr(OdGeCubicSplineCurve2d obj)
OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts, OdGeTol tol)
OdGeVector2d firstDerivAt(int fitPointIndex)
OdGeCubicSplineCurve2d(OdGePoint2dArray fitPnts)
new OdGeCubicSplineCurve2d transformBy(OdGeMatrix2d xfm)
bool isPeriodic(out double period)
static HandleRef getCPtr(OdGeLine2d obj)
Definition OdGeLine2d.cs:25
static HandleRef getCPtr(OdGeMatrix2d obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGeVector2d obj)