Extended .NET SDK Documentation 2025 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 new OdGeNurbSurface copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_copy(swigCPtr);
44 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeNurbSurface scaleBy(double scaleFactor, OdGePoint3d basePoint) {
80 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_scaleBy__SWIG_0(swigCPtr, scaleFactor, OdGePoint3d.getCPtr(basePoint)), false);
82 return ret;
83 }
84
85 public new OdGeNurbSurface scaleBy(double scaleFactor) {
88 return ret;
89 }
90
91 public OdGeNurbSurface() : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_0(), true) {
93 }
94
95 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) {
97 }
98
99 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) {
101 }
102
103 public OdGeNurbSurface(OdGeNurbSurface source) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_3(OdGeNurbSurface.getCPtr(source)), true) {
105 }
106
107 public OdGeNurbSurface(OdGeEllipCylinder cylinder) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_4(OdGeEllipCylinder.getCPtr(cylinder)), true) {
109 }
110
111 public OdGeNurbSurface(OdGeEllipCone cone) : this(GlobalsPINVOKE.new_OdGeNurbSurface__SWIG_5(OdGeEllipCone.getCPtr(cone)), true) {
113 }
114
120
126
127 public bool isPeriodicInU(out double period) {
128 bool ret = GlobalsPINVOKE.OdGeNurbSurface_isPeriodicInU(swigCPtr, out period);
130 return ret;
131 }
132
138
139 public bool isPeriodicInV(out double period) {
140 bool ret = GlobalsPINVOKE.OdGeNurbSurface_isPeriodicInV(swigCPtr, out period);
142 return ret;
143 }
144
150
156
157 public int degreeInU() {
158 int ret = GlobalsPINVOKE.OdGeNurbSurface_degreeInU(swigCPtr);
160 return ret;
161 }
162
168
169 public int degreeInV() {
170 int ret = GlobalsPINVOKE.OdGeNurbSurface_degreeInV(swigCPtr);
172 return ret;
173 }
174
180
185
191
197
202
208
213
214 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) {
217 }
218
224
230
236
241
246
252
258
259 public int loc(int i, int j) {
260 int ret = GlobalsPINVOKE.OdGeNurbSurface_loc(swigCPtr, i, j);
262 return ret;
263 }
264
265 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol, bool sameParametrization) {
266 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_0(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain), OdGeTol.getCPtr(tol), sameParametrization);
267 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
269 return ret;
270 }
271
272 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol) {
273 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_1(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain), OdGeTol.getCPtr(tol));
274 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
276 return ret;
277 }
278
279 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain) {
280 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_2(OdGeSurface.getCPtr(source), OdGeUvBox.getCPtr(domain));
281 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
283 return ret;
284 }
285
286 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol, bool sameParametrization) {
287 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_3(OdGeSurface.getCPtr(source), OdGeTol.getCPtr(tol), sameParametrization);
288 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
290 return ret;
291 }
292
293 public static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeTol tol) {
294 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_4(OdGeSurface.getCPtr(source), OdGeTol.getCPtr(tol));
295 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
297 return ret;
298 }
299
301 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeNurbSurface_convertFrom__SWIG_5(OdGeSurface.getCPtr(source));
302 OdGeNurbSurface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeNurbSurface(cPtr, false);
304 return ret;
305 }
306
307 public OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide, OdGeTol tol) {
308 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_joinWith__SWIG_0(swigCPtr, OdGeNurbSurface.getCPtr(surface), (int)thisConnectionSide, (int)surfaceConnectionSide, OdGeTol.getCPtr(tol)), false);
310 return ret;
311 }
312
313 public OdGeNurbSurface joinWith(OdGeNurbSurface surface, OdGeNurbSurface.ConnectionSide thisConnectionSide, OdGeNurbSurface.ConnectionSide surfaceConnectionSide) {
314 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_joinWith__SWIG_1(swigCPtr, OdGeNurbSurface.getCPtr(surface), (int)thisConnectionSide, (int)surfaceConnectionSide), false);
316 return ret;
317 }
318
319 public OdGeNurbSurface elevateDegree(bool iByU, int iPlusDegree) {
320 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_elevateDegree(swigCPtr, iByU, iPlusDegree), false);
322 return ret;
323 }
324
325 public OdGeNurbSurface insertKnot(bool iByU, double iNewKnot, int iTimes) {
326 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_insertKnot__SWIG_0(swigCPtr, iByU, iNewKnot, iTimes), false);
328 return ret;
329 }
330
331 public OdGeNurbSurface insertKnot(bool iByU, double iNewKnot) {
332 OdGeNurbSurface ret = new OdGeNurbSurface(GlobalsPINVOKE.OdGeNurbSurface_insertKnot__SWIG_1(swigCPtr, iByU, iNewKnot), false);
334 return ret;
335 }
336
337 public double knotAt(bool iByU, int iKnotIndex) {
338 double ret = GlobalsPINVOKE.OdGeNurbSurface_knotAt(swigCPtr, iByU, iKnotIndex);
340 return ret;
341 }
342
343 public OdGePoint3d controlPointAt(int iIdxU, int iIdxV) {
344 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeNurbSurface_controlPointAt(swigCPtr, iIdxU, iIdxV), true);
346 return ret;
347 }
348
349 public OdGeNurbSurface setControlPointAt(int iIdxU, int iIdxV, OdGePoint3d iPoint) {
352 return ret;
353 }
354
355 public bool getDerivativesAtWr(OdGePoint2d param, UInt32 numDeriv, VectorDerivArrayWr derivatives) {
356 bool ret = GlobalsPINVOKE.OdGeNurbSurface_getDerivativesAtWr(swigCPtr, OdGePoint2d.getCPtr(param), numDeriv /*SIMPLETYPE*/, VectorDerivArrayWr.getCPtr(derivatives));
358 return ret;
359 }
360
365 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
366
367 public enum ConnectionSide {
368 kLowerU = 1,
369 kUpperU = 2,
370 kLowerV = 3,
371 kUpperV = 4
372 }
373
374}
375
376}
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 global::System.IntPtr OdGeNurbSurface_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbSurface_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeNurbSurface_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
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 global::System.IntPtr OdGeNurbSurface_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
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 global::System.IntPtr OdGeNurbSurface_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
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 global::System.IntPtr OdGeNurbSurface_translateBy(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_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 global::System.IntPtr OdGeNurbSurface_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
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)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
new OdGeNurbSurface mirror(OdGePlane plane)
static OdGeNurbSurface convertFrom(OdGeSurface source)
OdGeNurbSurface(OdGeEllipCylinder cylinder)
new OdGeNurbSurface rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
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)
new OdGeNurbSurface transformBy(OdGeMatrix3d xfm)
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)
new OdGeNurbSurface translateBy(OdGeVector3d translateVec)
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)
new OdGeNurbSurface copy()
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)
new OdGeNurbSurface scaleBy(double scaleFactor)
static OdGeNurbSurface convertFrom(OdGeSurface source, OdGeUvBox domain, OdGeTol tol, bool sameParametrization)
bool isPeriodicInV(out double period)
bool getWeights(OdGeDoubleArray weights)
new OdGeNurbSurface rotateBy(double angle, OdGeVector3d vect)
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)
new OdGeNurbSurface scaleBy(double scaleFactor, OdGePoint3d basePoint)
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(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeSurface obj)
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(OdGeVector3d obj)
static HandleRef getCPtr(VectorDerivArrayWr obj)