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);
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
466IntPtr p_pGeCurve = IntPtr.Zero;
472MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
473 if(mTrans_pGeCurve !=
null)
481IntPtr p_pGeCurve = IntPtr.Zero;
487MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
488 if(mTrans_pGeCurve !=
null)
546 MemoryManager mMan = MemoryManager.GetMemoryManager();
547 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static HandleRef getCPtr(OdGeCurve2d obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeNurbCurve2d obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector2d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent)
virtual OdResult setClosedFlag(bool bSet)
UInt32 numControlPoints()
override OdResult getParamAtDist(double dist, out double param)
OdResult getFitPointAt(UInt32 fitPointIndex, OdGePoint2d point)
OdResult setNurbsData(UInt32 order, bool rational, bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult getDistAtParam(double param, out double dist)
OdResult getNurbsData(out UInt32 order, out bool rational, out bool closed, OdGePoint2dArray controlPoints, OdGeKnotVector knots, OdGeDoubleArray weights)
override OdResult reverseCurve()
virtual bool getClosedFlag()
override void Dispose(bool disposing)
OdResult insertKnot(double param)
OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt)
override OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray entitySet)
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol)
override OdResult getArea(out double area)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
static new OdDgBSplineCurve2d createObject()
override OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv)
override OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv)
bool getCurveDisplayFlag()
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol)
OdResult setControlPointAt(UInt32 controlPointIndex, OdGePoint2d point)
override OdRxObject queryX(OdRxClass protocolClass)
OdDgBSplineCurve2d(IntPtr cPtr, bool cMemoryOwn)
override OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param)
static OdDgBSplineCurve2d cast(OdRxObject pObj)
override OdResult getStartPoint(OdGePoint2d startPoint)
override bool isPeriodic()
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve)
override OdDgElement.ElementTypes getElementType()
bool getNaturalTangentsFlag()
OdResult insertControlPointAt(double knotParam, OdGePoint2d ctrlPt, double weight)
override OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve)
override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits)
OdResult getFitData(OdGePoint2dArray fitPoints, out UInt32 uOrder, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent, out bool bUniformKnots)
void setCurveDisplayFlag(bool value)
void generateGeCurve(OdGeNurbCurve3d destination)
OdResult setFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
override OdResult getEndPoint(OdGePoint2d endPoint)
OdResult getControlPointAt(UInt32 controlPointIndex, OdGePoint2d point)
OdResult setFitPointAt(UInt32 fitPointIndex, OdGePoint2d point)
bool getChordLenTangentsFlag()
OdResult removeControlPointAt(int index)
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve)
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve)
virtual bool getHoleFlag()
bool getColinearTangentsFlag()
override OdRxObject clone()
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve, OdGeTol tol, bool bKeepOpen)
static string getRealClassName(IntPtr ptr)
OdResult elevateOrder(UInt32 uNewOrder)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
void setPolygonDisplayFlag(bool value)
static new OdRxClass desc()
void setChordLenTangentsFlag(bool value)
void setNaturalTangentsFlag(bool value)
OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed)
double weightAt(UInt32 weightIndex)
OdResult setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool bClosed, bool bUniformKnots)
OdResult setWeightAt(UInt32 weightIndex, double weight)
virtual OdResult setFromOdGeNurbCurve(OdGeNurbCurve2d geCurve, OdGeTol tol)
OdResult getFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
OdResult insertFitPointAt(Int32 fitPointIndex, OdGePoint2d point)
override OdResult getStartParam(out double startParam)
OdGeKnotVector getKnots()
virtual void setHoleFlag(bool bSet)
static HandleRef getCPtr(OdDgBSplineCurve2d obj)
bool getPolygonDisplayFlag()
override bool subWorldDraw(OdGiWorldDraw pWd)
OdResult removeFitPointAt(UInt32 fitPointIndex)
override OdResult getEndParam(out double endParam)
override byte getElementSubType()
void setColinearTangentsFlag(bool value)
virtual void gripStatus(OdDgElement.GripStat status)
virtual void closed(OdDgElementId elementId)
static global::System.Exception Retrieve()
static bool OdDgBSplineCurve2d_isPeriodic(HandleRef jarg1)
static int OdDgBSplineCurve2d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_getControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgBSplineCurve2d_getHoleFlag(HandleRef jarg1)
static UInt32 OdDgBSplineCurve2d_numFitPoints(HandleRef jarg1)
static void OdDgBSplineCurve2d_setCurveDisplayFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_insertKnot(HandleRef jarg1, double jarg2)
static int OdDgBSplineCurve2d_getSplitCurves(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgBSplineCurve2d_createObject()
static IntPtr OdDgBSplineCurve2d_clone(HandleRef jarg1)
static bool OdDgBSplineCurve2d_isNull(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getChordLenTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_setFitData__SWIG_0(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5)
static void OdDgBSplineCurve2d_setChordLenTangentsFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_insertControlPointAt__SWIG_0(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static int OdDgBSplineCurve2d_reverseCurve(HandleRef jarg1)
static int OdDgBSplineCurve2d_getFitTangents(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_getFirstDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_getElementType(HandleRef jarg1)
static void delete_OdDgBSplineCurve2d(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getNaturalTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgBSplineCurve2d_setWeightAt(HandleRef jarg1, UInt32 jarg2, double jarg3)
static string OdDgBSplineCurve2d_getRealClassName(IntPtr jarg1)
static int OdDgBSplineCurve2d_removeControlPointAt(HandleRef jarg1, int jarg2)
static int OdDgBSplineCurve2d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgBSplineCurve2d_isClosed(HandleRef jarg1)
static bool OdDgBSplineCurve2d_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgBSplineCurve2d_cast(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getColinearTangentsFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_setFitData__SWIG_1(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5, bool jarg6)
static int OdDgBSplineCurve2d_setFitTangents(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static int OdDgBSplineCurve2d_setClosedFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static void OdDgBSplineCurve2d_generateGeCurve(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgBSplineCurve2d_getStartParam(HandleRef jarg1, out double jarg2)
static void OdDgBSplineCurve2d_purgeFitData(HandleRef jarg1)
static byte OdDgBSplineCurve2d_getElementSubType(HandleRef jarg1)
static int OdDgBSplineCurve2d_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgBSplineCurve2d_getPolygonDisplayFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgBSplineCurve2d_getNurbsData(HandleRef jarg1, out UInt32 jarg2, out bool jarg3, out bool jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static int OdDgBSplineCurve2d_insertFitPointAt(HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getEndParam(HandleRef jarg1, out double jarg2)
static void OdDgBSplineCurve2d_setColinearTangentsFlag(HandleRef jarg1, bool jarg2)
static UInt32 OdDgBSplineCurve2d_numControlPoints(HandleRef jarg1)
static IntPtr OdDgBSplineCurve2d_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDgBSplineCurve2d_setHoleFlag(HandleRef jarg1, bool jarg2)
static bool OdDgBSplineCurve2d_getClosedFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_getSecondDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static UInt32 OdDgBSplineCurve2d_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static int OdDgBSplineCurve2d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static bool OdDgBSplineCurve2d_hasFitData(HandleRef jarg1)
static UInt32 OdDgBSplineCurve2d_getOrder(HandleRef jarg1)
static int OdDgBSplineCurve2d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgBSplineCurve2d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getFitData__SWIG_0(HandleRef jarg1, IntPtr jarg2, out UInt32 jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6)
static void OdDgBSplineCurve2d_setPolygonDisplayFlag(HandleRef jarg1, bool jarg2)
static int OdDgBSplineCurve2d_setControlPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdDgBSplineCurve2d_weightAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgBSplineCurve2d_isA(HandleRef jarg1)
static bool OdDgBSplineCurve2d_getCurveDisplayFlag(HandleRef jarg1)
static int OdDgBSplineCurve2d_setFromOdGeNurbCurve__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdDgBSplineCurve2d_isRational(HandleRef jarg1)
static int OdDgBSplineCurve2d_removeFitPointAt(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgBSplineCurve2d_desc()
static int OdDgBSplineCurve2d_getFitData__SWIG_1(HandleRef jarg1, IntPtr jarg2, out UInt32 jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6, out bool jarg7)
static int OdDgBSplineCurve2d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDgBSplineCurve2d_getFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_elevateOrder(HandleRef jarg1, UInt32 jarg2)
static int OdDgBSplineCurve2d_insertControlPointAt__SWIG_1(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgBSplineCurve2d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setFitPointAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgBSplineCurve2d_setNurbsData(HandleRef jarg1, UInt32 jarg2, bool jarg3, bool jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static void OdDgBSplineCurve2d_setNaturalTangentsFlag(HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdDgBSplineCurve2d_getKnots(HandleRef jarg1)