14using System.Runtime.InteropServices;
18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
372 public OdResult rebuild(
int iUDegree,
int iVDegree,
int iNumUCtrlPts,
int iNumVCtrlPts,
bool bRestore) {
378 public OdResult rebuild(
int iUDegree,
int iVDegree,
int iNumUCtrlPts,
int iNumVCtrlPts) {
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdDbCurvePtrArray obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
static new OdDbNurbSurface createObject()
void vb_gripStatus(Teigha.Core.GripStat status)
OdResult setControlPoints(int iUCount, int iVCount, OdGePoint3dArray points)
Teigha.TD.Visibility vb_visibility()
OdResult InsertKnotAtV(double dV)
OdResult getNumberOfSpansInV(out int span)
OdResult isPeriodicInU(out bool bIsPeriodic)
OdResult isClosedInU(out bool bIsClosed)
OdResult getNumberOfKnotsInU(out int iCount)
OdResult getUKnots(OdGeKnotVector knots)
OdResult getNumberOfControlPointsInV(out int iCount)
override void Dispose(bool disposing)
OdResult getParameterOfPoint(OdGePoint3d point, out double dU, out double dV)
OdResult setWeight(int iUIndex, int iVIndex, double weight)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
OdResult RemoveControlPointsAtU(int iUDegree)
OdResult getControlPoints(out int iUCount, out int iVCount, OdGePoint3dArray points)
OdResult modifyPositionAndTangent(double dU, double dV, OdGePoint3d point)
OdResult evaluate(double dU, double dV, int iDerivDegree, OdGePoint3d point, OdGeVector3dArray derivatives)
OdResult getPeriodInU(out double dPeriod)
static HandleRef getCPtr(OdDbNurbSurface obj)
static new OdRxClass desc()
OdResult getNumberOfSpansInU(out int span)
OdResult setControlPointAt(int iUIndex, int iVIndex, OdGePoint3d point)
OdResult InsertKnotAtU(double dU)
OdResult getVKnots(OdGeKnotVector knots)
OdResult getControlPointAt(int iUIndex, int iVIndex, OdGePoint3d point)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
OdResult RemoveControlPointsAtV(int iVDegree)
OdResult InsertControlPointsAtU(double dU, OdGePoint3dArray vCtrlPts, OdGeDoubleArray vWeights)
OdResult modifyPositionAndTangent(double dU, double dV, OdGePoint3d point, OdGeVector3d uDeriv)
virtual Teigha.TD.CollisionType vb_collisionType()
OdResult getIsolineAtV(double dV, OdDbCurvePtrArray lineSegments)
Teigha.Core.LineWeight vb_lineWeight()
OdResult isPointOnSurface(OdGePoint3d point, out bool bOnSurface)
OdResult isPeriodicInV(out bool bIsPeriodic)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdResult isRational(out bool bIsRational)
OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv, OdGeVector3d uuDeriv, OdGeVector3d uvDeriv, OdGeVector3d vvDeriv)
OdResult rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts)
static OdDbNurbSurface cast(OdRxObject pObj)
override void dxfOutFields(OdDbDxfFiler pFiler)
OdResult getPeriodInV(out double dPeriod)
OdResult getWeight(int iUIndex, int iVIndex, out double weight)
OdResult getNumberOfControlPointsInU(out int iCount)
OdResult evaluate(double dU, double dV, OdGePoint3d pos, OdGeVector3d uDeriv, OdGeVector3d vDeriv)
OdResult convertFrom(OdDbSurface pSource, DwgVersion version, bool transferId)
OdResult getIsolineAtU(double dU, OdDbCurvePtrArray lineSegments)
OdResult getDegreeInU(out int iDegree)
override void dwgOutFields(OdDbDwgFiler pFiler)
OdResult getDegreeInV(out int iDegree)
OdDbNurbSurface(IntPtr cPtr, bool cMemoryOwn)
override OdRxObject queryX(OdRxClass protocolClass)
OdResult InsertControlPointsAtV(double dV, OdGePoint3dArray uCtrlPts, OdGeDoubleArray uWeights)
OdResult isPlanar(out bool bIsPlanar, OdGePoint3d ptOnSurface, OdGeVector3d normal)
OdResult modifyPositionAndTangent(double dU, double dV, OdGePoint3d point, OdGeVector3d uDeriv, OdGeVector3d vDeriv)
OdResult evaluate(double dU, double dV, OdGePoint3d pos)
static string getRealClassName(IntPtr ptr)
OdResult getNumberOfKnotsInV(out int iCount)
OdResult getNormal(double dU, double dV, OdGeVector3d normal)
OdResult rebuild(int iUDegree, int iVDegree, int iNumUCtrlPts, int iNumVCtrlPts, bool bRestore)
OdResult isClosedInV(out bool bIsClosed)
OdResult convertFrom(OdDbSurface pSource, DwgVersion version)
static HandleRef getCPtr(OdDbSurface obj)
static global::System.Exception Retrieve()
static IntPtr OdDbNurbSurface_isA(HandleRef jarg1)
static int OdDbNurbSurface_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbNurbSurface_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbNurbSurface_isPlanar__SWIG_0(HandleRef jarg1, out bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_RemoveControlPointsAtV(HandleRef jarg1, int jarg2)
static int OdDbNurbSurface_getPeriodInV(HandleRef jarg1, out double jarg2)
static int OdDbNurbSurface_modifyPositionAndTangent__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDbNurbSurface_isPointOnSurface(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out bool jarg3)
static int OdDbNurbSurface_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbNurbSurface_isClosedInU(HandleRef jarg1, out bool jarg2)
static int OdDbNurbSurface_getUKnots(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbNurbSurface_get(HandleRef jarg1, out int jarg2, out int jarg3, out bool jarg4, out int jarg5, out int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static int OdDbNurbSurface_getNumberOfSpansInU(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_getWeight(HandleRef jarg1, int jarg2, int jarg3, out double jarg4)
static int OdDbNurbSurface_rebuild__SWIG_0(HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5, bool jarg6)
static int OdDbNurbSurface_RemoveControlPointsAtU(HandleRef jarg1, int jarg2)
static int OdDbNurbSurface_setControlPointAt(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_getIsolineAtV(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbNurbSurface_InsertKnotAtV(HandleRef jarg1, double jarg2)
static int OdDbNurbSurface_rebuild__SWIG_1(HandleRef jarg1, int jarg2, int jarg3, int jarg4, int jarg5)
static void OdDbNurbSurface_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbNurbSurface_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDbNurbSurface_getDegreeInU(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_setControlPoints(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_getVKnots(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbNurbSurface_isClosedInV(HandleRef jarg1, out bool jarg2)
static int OdDbNurbSurface_getNumberOfKnotsInU(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_evaluate__SWIG_3(HandleRef jarg1, double jarg2, double jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDbNurbSurface_getNumberOfKnotsInV(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_convertFrom__SWIG_1(HandleRef jarg1, HandleRef jarg2, int jarg3)
static int OdDbNurbSurface_isPeriodicInV(HandleRef jarg1, out bool jarg2)
static int OdDbNurbSurface_getNormal(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_evaluate__SWIG_1(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDbNurbSurface_InsertControlPointsAtU(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static string OdDbNurbSurface_getRealClassName(IntPtr jarg1)
static int OdDbNurbSurface_getNumberOfSpansInV(HandleRef jarg1, out int jarg2)
static IntPtr OdDbNurbSurface_desc()
static IntPtr OdDbNurbSurface_cast(HandleRef jarg1)
static int OdDbNurbSurface_InsertControlPointsAtV(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_evaluate__SWIG_2(HandleRef jarg1, double jarg2, double 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, global::System.Runtime.InteropServices.HandleRef jarg9)
static int OdDbNurbSurface_evaluate__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_InsertKnotAtU(HandleRef jarg1, double jarg2)
static IntPtr OdDbNurbSurface_createObject()
static int OdDbNurbSurface_getControlPointAt(HandleRef jarg1, int jarg2, int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_convertFrom__SWIG_0(HandleRef jarg1, HandleRef jarg2, int jarg3, bool jarg4)
static int OdDbNurbSurface_setWeight(HandleRef jarg1, int jarg2, int jarg3, double jarg4)
static int OdDbNurbSurface_modifyPositionAndTangent__SWIG_0(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDbNurbSurface_modifyPositionAndTangent__SWIG_2(HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_set(HandleRef jarg1, int jarg2, int jarg3, bool jarg4, int jarg5, int jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static int OdDbNurbSurface_getControlPoints(HandleRef jarg1, out int jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbNurbSurface_getParameterOfPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3, out double jarg4)
static int OdDbNurbSurface_getNumberOfControlPointsInV(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_getNumberOfControlPointsInU(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_getDegreeInV(HandleRef jarg1, out int jarg2)
static int OdDbNurbSurface_isRational(HandleRef jarg1, out bool jarg2)
static int OdDbNurbSurface_getPeriodInU(HandleRef jarg1, out double jarg2)
static int OdDbNurbSurface_getIsolineAtU(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDbNurbSurface_isPlanar__SWIG_1_0(HandleRef jarg1)
static int OdDbNurbSurface_isPeriodicInU(HandleRef jarg1, out bool jarg2)
static void delete_OdDbNurbSurface(HandleRef jarg1)