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();
250 IntPtr saved_spline = tmp_spline;
257if(tmp_spline == IntPtr.Zero) spline =
null;
258 if(tmp_spline != IntPtr.Zero && tmp_spline != saved_spline)
260 MemoryTransaction mTrans_spline = MemoryManager.GetMemoryManager().GetCurrentTransaction();
261 if(mTrans_spline !=
null)
312IntPtr p_pGeCurve = IntPtr.Zero;
318MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
319 if(mTrans_pGeCurve !=
null)
327IntPtr p_pGeCurve = IntPtr.Zero;
333MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
334 if(mTrans_pGeCurve !=
null)
static HandleRef getCPtr(OdGeCurve2d obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector2d obj)
static HandleRef getCPtr(OdGiDgLinetypeModifiers obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDgBSplineCurve2d obj)
virtual OdResult getArea(out double area)
virtual OdResult setFromOdGeCurve(OdGeCurve2d geCurve)
virtual OdResult extend(bool extendStart, OdGePoint2d toPoint)
virtual OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve)
static new OdRxClass desc()
virtual OdResult getDistAtPoint(OdGePoint2d pointOnCurve, out double dist)
override OdDgElement.ElementTypes getElementType()
virtual OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv)
static OdDgCurveElement2d cast(OdRxObject pObj)
virtual OdResult getStartParam(out double startParam)
static HandleRef getCPtr(OdDgCurveElement2d obj)
override byte getElementSubType()
virtual OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param)
OdDgCurveElement2d(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getEndParam(out double endParam)
virtual OdResult getEndPoint(OdGePoint2d endPoint)
virtual OdResult getPointAtDist(double dist, OdGePoint2d pointOnCurve)
static OdResult createFromOdGeCurve(OdGeCurve2d geCurve, out OdDgCurveElement2d pDgCurve)
virtual void setLineStyleScale(double dScale)
virtual OdResult getDistAtParam(double param, out double dist)
override void setGeometryModified(bool bSet)
static new OdDgCurveElement2d createObject()
virtual OdResult getClosestPointTo(OdGePoint2d givenPoint, OdGePoint2d pointOnCurve)
virtual OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol)
virtual OdGiDgLinetypeModifiers getLineStyleModifiers()
virtual OdResult extend(double param)
virtual void setLineStyleModifiers(OdGiDgLinetypeModifiers modifiers)
virtual bool isPeriodic()
virtual OdResult getOffsetCurves(double offsetDistance, OdRxObjectPtrArray offsetCurves)
override void Dispose(bool disposing)
virtual OdResult getSplitCurves(OdGePoint2dArray points, OdRxObjectPtrArray curveSegments)
virtual OdResult getSpline(ref OdDgBSplineCurve2d spline)
virtual OdResult getParamAtDist(double dist, out double param)
virtual OdResult getSplitCurves(OdGeDoubleArray params_, OdRxObjectPtrArray curveSegments)
virtual OdResult getSecondDeriv(OdGePoint2d pointOnCurve, OdGeVector2d secondDeriv)
virtual OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv)
virtual OdResult getClosestPointTo(OdGePoint2d givenPoint, OdGePoint2d pointOnCurve, bool extend)
override OdRxObject queryX(OdRxClass protocolClass)
static string getRealClassName(IntPtr ptr)
virtual OdResult getOdGeCurve(out OdGeCurve2d pGeCurve)
virtual OdResult getFirstDeriv(OdGePoint2d pointOnCurve, OdGeVector2d firstDeriv)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual double getLineStyleScale()
virtual OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol)
static OdResult createFromOdGeCurve(OdGeCurve2d geCurve, out OdDgCurveElement2d pDgCurve, OdGeTol tol)
virtual OdResult reverseCurve()
virtual OdResult getStartPoint(OdGePoint2d startPoint)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual void gripStatus(OdDgElement.GripStat status)
static global::System.Exception Retrieve()
static int OdDgCurveElement2d_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDgCurveElement2d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgCurveElement2d_getFirstDeriv__SWIG_0(HandleRef jarg1, double jarg2, IntPtr jarg3)
static int OdDgCurveElement2d_getOffsetCurves(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static string OdDgCurveElement2d_getRealClassName(IntPtr jarg1)
static int OdDgCurveElement2d_reverseCurve(HandleRef jarg1)
static int OdDgCurveElement2d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getSecondDeriv__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdDgCurveElement2d_getClosestPointTo__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgCurveElement2d_getSplitCurves__SWIG_1(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static void OdDgCurveElement2d_setLineStyleScale(HandleRef jarg1, double jarg2)
static IntPtr OdDgCurveElement2d_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDgCurveElement2d_getLineStyleModifiers(HandleRef jarg1)
static byte OdDgCurveElement2d_getElementSubType(HandleRef jarg1)
static int OdDgCurveElement2d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgCurveElement2d_isA(HandleRef jarg1)
static int OdDgCurveElement2d_extend__SWIG_1(HandleRef jarg1, bool jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getDistAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgCurveElement2d_getClosestPointTo__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int OdDgCurveElement2d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static IntPtr OdDgCurveElement2d_cast(HandleRef jarg1)
static int OdDgCurveElement2d_getSplitCurves__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgCurveElement2d_isClosed(HandleRef jarg1)
static int OdDgCurveElement2d_getPointAtDist(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgCurveElement2d_createObject()
static int OdDgCurveElement2d_createFromOdGeCurve__SWIG_1(HandleRef jarg1, out OdDgCurveElement2d jarg2)
static void delete_OdDgCurveElement2d(HandleRef jarg1)
static IntPtr OdDgCurveElement2d_desc()
static int OdDgCurveElement2d_getFirstDeriv__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static int OdDgCurveElement2d_getSecondDeriv__SWIG_0(HandleRef jarg1, double jarg2, IntPtr jarg3)
static int OdDgCurveElement2d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgCurveElement2d_setGeometryModified(HandleRef jarg1, bool jarg2)
static int OdDgCurveElement2d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static void OdDgCurveElement2d_setLineStyleModifiers(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgCurveElement2d_extend__SWIG_0(HandleRef jarg1, double jarg2)
static int OdDgCurveElement2d_createFromOdGeCurve__SWIG_0(HandleRef jarg1, out OdDgCurveElement2d jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgCurveElement2d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgCurveElement2d_getSpline(HandleRef jarg1, ref IntPtr jarg2)
static bool OdDgCurveElement2d_isPeriodic(HandleRef jarg1)
static double OdDgCurveElement2d_getLineStyleScale(HandleRef jarg1)
static int OdDgCurveElement2d_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDgCurveElement2d_getElementType(HandleRef jarg1)