Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeNurbSurface.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 OdGeNurbSurface(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeNurbSurface_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeNurbSurface 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 OdGeNurbSurface() : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_0(), true) {
44 }
45
46 public OdGeNurbSurface(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots, OdGeTol tol) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_1(degreeInU, degreeInV, propsInU, propsInV, numControlPointsInU, numControlPointsInV, OdGePoint3dArray.getCPtr(controlPoints), OdGeDoubleArray.getCPtr(weights), OdGeKnotVector.getCPtr(uKnots), OdGeKnotVector.getCPtr(vKnots), OdGeTol.getCPtr(tol)), true) {
48 }
49
50 public OdGeNurbSurface(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_2(degreeInU, degreeInV, propsInU, propsInV, numControlPointsInU, numControlPointsInV, OdGePoint3dArray.getCPtr(controlPoints), OdGeDoubleArray.getCPtr(weights), OdGeKnotVector.getCPtr(uKnots), OdGeKnotVector.getCPtr(vKnots)), true) {
52 }
53
54 public OdGeNurbSurface(OdGeNurbSurface source) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_3(OdGeNurbSurface.getCPtr(source)), true) {
56 }
57
58 public OdGeNurbSurface(OdGeEllipCylinder cylinder) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_4(OdGeEllipCylinder.getCPtr(cylinder)), true) {
60 }
61
62 public OdGeNurbSurface(OdGeEllipCone cone) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_5(OdGeEllipCone.getCPtr(cone)), true) {
64 }
65
69 return ret;
70 }
71
72 public bool isRationalInU() {
75 return ret;
76 }
77
78 public bool isPeriodicInU(out double period) {
79 bool ret = GlobalsPINVOKE.OdGeNurbSurface_isPeriodicInU(swigCPtr, out period);
81 return ret;
82 }
83
84 public bool isRationalInV() {
87 return ret;
88 }
89
90 public bool isPeriodicInV(out double period) {
91 bool ret = GlobalsPINVOKE.OdGeNurbSurface_isPeriodicInV(swigCPtr, out period);
93 return ret;
94 }
95
96 public int singularityInU() {
99 return ret;
100 }
101
102 public int singularityInV() {
105 return ret;
106 }
107
108 public int degreeInU() {
109 int ret = GlobalsPINVOKE.OdGeNurbSurface_degreeInU(swigCPtr);
111 return ret;
112 }
113
114 public int numControlPointsInU() {
117 return ret;
118 }
119
120 public int degreeInV() {
121 int ret = GlobalsPINVOKE.OdGeNurbSurface_degreeInV(swigCPtr);
123 return ret;
124 }
125
126 public int numControlPointsInV() {
129 return ret;
130 }
131
132 public void getControlPoints(OdGePoint3dArray controlPoints) {
135 }
136
137 public bool getWeights(OdGeDoubleArray weights) {
140 return ret;
141 }
142
143 public int numKnotsInU() {
146 return ret;
147 }
148
149 public void getUKnots(OdGeKnotVector uKnots) {
152 }
153
154 public int numKnotsInV() {
157 return ret;
158 }
159
160 public void getVKnots(OdGeKnotVector vKnots) {
163 }
164
165 public void getDefinition(out int degreeInU, out int degreeInV, out int propsInU, out int propsInV, out int numControlPointsInU, out int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) {
168 }
169
170 public OdGeNurbSurface set(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots, OdGeTol tol) {
173 return ret;
174 }
175
176 public OdGeNurbSurface set(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots) {
179 return ret;
180 }
181
182 public OdGeNurbSurface setFitData(OdGePoint3dArray fitPoints, OdGeVector3dArray arrTangentsInU, OdGeVector3dArray arrTangentsInV, OdGeVector3dArray arrMixedDerivs, OdGeKnotVector uKnots, OdGeKnotVector vKnots, OdGeTol tol) {
185 return ret;
186 }
187
188 public void computeVIsoLine(double V, OdGeNurbCurve3d isoline) {
191 }
192
193 public void computeUIsoLine(double U, OdGeNurbCurve3d isoline) {
196 }
197
201 return ret;
202 }
203
207 return ret;
208 }
209
210 public int loc(int i, int j) {
211 int ret = GlobalsPINVOKE.OdGeNurbSurface_loc(swigCPtr, i, j);
213 return ret;
214 }
215
216 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol, bool sameParametrization) {
217 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_0(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain), OdGeTol.getCPtr(tol), sameParametrization);
218 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
220 return ret;
221 }
222
223 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol) {
224 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_1(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain), OdGeTol.getCPtr(tol));
225 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
227 return ret;
228 }
229
230 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain) {
231 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_2(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain));
232 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
234 return ret;
235 }
236
237 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol, bool sameParametrization) {
238 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_3(OdGeSurface.getCPtr(source), OdGeTol.getCPtr(tol), sameParametrization);
239 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
241 return ret;
242 }
243
244 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol) {
245 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_4(OdGeSurface.getCPtr(source), OdGeTol.getCPtr(tol));
246 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
248 return ret;
249 }
250
252 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_5(OdGeSurface.getCPtr(source));
253 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
255 return ret;
256 }
257
258 public OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide, OdGeTol tol) {
259 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_joinWith__SWIG_0(swigCPtr, OdGeNurbSurface.getCPtr(surface), (int)thisConnectionSide, (int)surfaceConnectionSide, OdGeTol.getCPtr(tol)), false);
261 return ret;
262 }
263
264 public OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide) {
265 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_joinWith__SWIG_1(swigCPtr, OdGeNurbSurface.getCPtr(surface), (int)thisConnectionSide, (int)surfaceConnectionSide), false);
267 return ret;
268 }
269
270 public OdGeNurbSurface elevateDegree(bool iByU, int iPlusDegree) {
271 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_elevateDegree(swigCPtr, iByU, iPlusDegree), false);
273 return ret;
274 }
275
276 public OdGeNurbSurface insertKnot(bool iByU, double iNewKnot, int iTimes) {
277 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_insertKnot__SWIG_0(swigCPtr, iByU, iNewKnot, iTimes), false);
279 return ret;
280 }
281
282 public OdGeNurbSurface insertKnot(bool iByU, double iNewKnot) {
283 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_insertKnot__SWIG_1(swigCPtr, iByU, iNewKnot), false);
285 return ret;
286 }
287
288 public double knotAt(bool iByU, int iKnotIndex) {
289 double ret = GlobalsPINVOKE.OdGeNurbSurface_knotAt(swigCPtr, iByU, iKnotIndex);
291 return ret;
292 }
293
294 public OdGePoint3d controlPointAt(int iIdxU, int iIdxV) {
295 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeNurbSurface_controlPointAt(swigCPtr, iIdxU, iIdxV), true);
297 return ret;
298 }
299
300 public OdGeNurbSurface setControlPointAt(int iIdxU, int iIdxV, OdGePoint3d iPoint) {
303 return ret;
304 }
305
306 public bool getDerivativesAtWr(OdGePoint2d param, UInt32 /*SIMPLETYPE*/ numDeriv, VectorDerivArrayWr derivatives) {
307 bool ret = GlobalsPINVOKE.OdGeNurbSurface_getDerivativesAtWr(swigCPtr, OdGePoint2d.getCPtr(param), numDeriv /*SIMPLETYPE*/, VectorDerivArrayWr.getCPtr(derivatives));
309 return ret;
310 }
311
316 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
317
318 public enum ConnectionSide {
319 kLowerU = 1,
320 kUpperU = 2,
321 kLowerV = 3,
322 kUpperV = 4
323 }
324
325}
326
327}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeNurbSurface_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10, global::System.Runtime.InteropServices.HandleRef jarg11, global::System.Runtime.InteropServices.HandleRef jarg12)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGeNurbSurface(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbSurface_getUKnots(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGeNurbSurface_degreeInU(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static global::System.IntPtr OdGeNurbSurface_setControlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdGeNurbSurface_numControlPointsInU(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbSurface_insertKnot__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, double jarg3)
static bool OdGeNurbSurface_getDerivativesAtWr(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdGeNurbSurface_numKnotsInV(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbSurface_getDefinition(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, out int jarg4, out int jarg5, out int jarg6, out int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10, global::System.Runtime.InteropServices.HandleRef jarg11)
static bool OdGeNurbSurface_isRationalInV(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeNurbSurface_singularityInU(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeNurbSurface_knotAt(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, int jarg3)
static void OdGeNurbSurface_computeVIsoLine(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdGeNurbSurface_numControlPointsInV(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbSurface_paramOfPrec__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeNurbSurface_getVKnots(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_joinWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4)
static int OdGeNurbSurface_numKnotsInU(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbSurface_getControlPoints(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_5(HandleRef jarg1)
static bool OdGeNurbSurface_getWeights(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGeNurbSurface_loc(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static global::System.IntPtr OdGeNurbSurface_insertKnot__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, double jarg3, int jarg4)
static global::System.IntPtr OdGeNurbSurface_controlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static bool OdGeNurbSurface_isPeriodicInV(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2)
static global::System.IntPtr OdGeNurbSurface_setFitData(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static int OdGeNurbSurface_singularityInV(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbSurface_joinWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static bool OdGeNurbSurface_isPeriodicInU(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2)
static int OdGeNurbSurface_degreeInV(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbSurface_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10, global::System.Runtime.InteropServices.HandleRef jarg11)
static bool OdGeNurbSurface_isRationalInU(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbSurface_computeUIsoLine(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbSurface_paramOfPrec__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_convertFrom__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_elevateDegree(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, int jarg3)
static HandleRef getCPtr(OdGeDoubleArray obj)
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
static OdGeNurbSurface convertFrom(OdGeSurface source)
OdGeNurbSurface(OdGeEllipCylinder cylinder)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol, bool sameParametrization)
bool isPeriodicInU(out double period)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol)
Teigha.Core.OdGe.EntityId vb_type()
OdGeNurbSurface setFitData(OdGePoint3dArray fitPoints, OdGeVector3dArray arrTangentsInU, OdGeVector3dArray arrTangentsInV, OdGeVector3dArray arrMixedDerivs, OdGeKnotVector uKnots, OdGeKnotVector vKnots, OdGeTol tol)
override void Dispose(bool disposing)
void getUKnots(OdGeKnotVector uKnots)
static HandleRef getCPtr(OdGeNurbSurface obj)
OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide, OdGeTol tol)
OdGeNurbSurface elevateDegree(bool iByU, int iPlusDegree)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol)
OdGeNurbSurface insertKnot(bool iByU, double iNewKnot)
OdGePoint2d paramOfPrec(OdGePoint3d point, OdGeTol tol)
OdGeNurbSurface(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots)
void getVKnots(OdGeKnotVector vKnots)
void computeVIsoLine(double V, OdGeNurbCurve3d isoline)
OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide)
OdGeNurbSurface(IntPtr cPtr, bool cMemoryOwn)
OdGePoint2d paramOfPrec(OdGePoint3d point)
void computeUIsoLine(double U, OdGeNurbCurve3d isoline)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol, bool sameParametrization)
bool isPeriodicInV(out double period)
bool getWeights(OdGeDoubleArray weights)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain)
void getControlPoints(OdGePoint3dArray controlPoints)
OdGeNurbSurface(OdGeEllipCone cone)
void getDefinition(out int degreeInU, out int degreeInV, out int propsInU, out int propsInV, out int numControlPointsInU, out int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots)
OdGeNurbSurface(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, OdGePoint3dArray controlPoints, OdGeDoubleArray weights, OdGeKnotVector uKnots, OdGeKnotVector vKnots, OdGeTol tol)
OdGeNurbSurface insertKnot(bool iByU, double iNewKnot, int iTimes)
OdGeNurbSurface(OdGeNurbSurface source)
bool getDerivativesAtWr(OdGePoint2d param, UInt32 numDeriv, VectorDerivArrayWr derivatives)
OdGePoint3d controlPointAt(int iIdxU, int iIdxV)
OdGeNurbSurface setControlPointAt(int iIdxU, int iIdxV, OdGePoint3d iPoint)
double knotAt(bool iByU, int iKnotIndex)
OdGeNurbSurface Assign(OdGeNurbSurface nurb)
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeSurface obj)
Definition: OdGeSurface.cs:25
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeUvBox obj)
Definition: OdGeUvBox.cs:26
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(VectorDerivArrayWr obj)