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();
136 IntPtr saved_spline = tmp_spline;
143if(tmp_spline == IntPtr.Zero) spline =
null;
144 if(tmp_spline != IntPtr.Zero && tmp_spline != saved_spline)
146 MemoryTransaction mTrans_spline = MemoryManager.GetMemoryManager().GetCurrentTransaction();
147 if(mTrans_spline !=
null)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDgBSplineCurve2d obj)
static HandleRef getCPtr(OdDgCurveElement2d obj)
static new OdDgCurveElement2dPE createObject()
static new OdRxClass desc()
virtual OdResult getSpline(OdDgCurveElement2d pCurve, ref OdDgBSplineCurve2d spline)
override void Dispose(bool disposing)
static string getRealClassName(IntPtr ptr)
virtual OdResult getSplitCurves(OdDgCurveElement2d pCurve, OdGeDoubleArray params_, OdRxObjectPtrArray curveSegments)
virtual OdResult extend(OdDgCurveElement2d pCurve, bool extendStart, OdGePoint2d toPoint)
virtual OdResult getSplitCurves(OdDgCurveElement2d pCurve, OdGePoint2dArray points, OdRxObjectPtrArray curveSegments)
OdDgCurveElement2dPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getOffsetCurves(OdDgCurveElement2d pCurve, double offsetDistance, OdRxObjectPtrArray offsetCurves)
virtual OdResult getClosestPointTo(OdDgCurveElement2d pCurve, OdGePoint2d givenPoint, OdGePoint2d pointOnCurve)
virtual OdResult getClosestPointTo(OdDgCurveElement2d pCurve, OdGePoint2d givenPoint, OdGePoint2d pointOnCurve, bool extend)
static HandleRef getCPtr(OdDgCurveElement2dPE obj)
static OdDgCurveElement2dPE cast(OdRxObject pObj)
virtual OdResult extend(OdDgCurveElement2d pCurve, double param)
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static IntPtr OdDgCurveElement2dPE_desc()
static int OdDgCurveElement2dPE_extend__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement2dPE_getOffsetCurves(HandleRef jarg1, HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static string OdDgCurveElement2dPE_getRealClassName(IntPtr jarg1)
static int OdDgCurveElement2dPE_extend__SWIG_0(HandleRef jarg1, HandleRef jarg2, double jarg3)
static IntPtr OdDgCurveElement2dPE_createObject()
static IntPtr OdDgCurveElement2dPE_cast(HandleRef jarg1)
static int OdDgCurveElement2dPE_getClosestPointTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static IntPtr OdDgCurveElement2dPE_isA(HandleRef jarg1)
static int OdDgCurveElement2dPE_getClosestPointTo__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void delete_OdDgCurveElement2dPE(HandleRef jarg1)
static IntPtr OdDgCurveElement2dPE_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgCurveElement2dPE_getSplitCurves__SWIG_1(HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement2dPE_getSpline(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static int OdDgCurveElement2dPE_getSplitCurves__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)