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();
154 IntPtr saved_spline = tmp_spline;
161if(tmp_spline == IntPtr.Zero) spline =
null;
162 if(tmp_spline != IntPtr.Zero && tmp_spline != saved_spline)
164 MemoryTransaction mTrans_spline = MemoryManager.GetMemoryManager().GetCurrentTransaction();
165 if(mTrans_spline !=
null)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePlane obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdDgBSplineCurve3d obj)
static HandleRef getCPtr(OdDgCurveElement3d obj)
virtual OdResult getClosestPointTo(OdDgCurveElement3d pCurve, OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve, bool extend)
virtual OdResult getSpline(OdDgCurveElement3d pCurve, ref OdDgBSplineCurve3d spline)
static new OdDgCurveElement3dPE createObject()
static OdDgCurveElement3dPE cast(OdRxObject pObj)
virtual OdResult getProjectedCurve(OdDgCurveElement3d pCurve, OdGePlane projPlane, OdGeVector3d projDirection, out OdDgCurveElement3d pProjCurve)
virtual OdResult getOffsetCurves(OdDgCurveElement3d pCurve, double offsetDistance, OdRxObjectPtrArray offsetCurves)
virtual OdResult getClosestPointTo(OdDgCurveElement3d pCurve, OdGePoint3d givenPoint, OdGePoint3d pointOnCurve, bool extend)
static string getRealClassName(IntPtr ptr)
virtual OdResult extend(OdDgCurveElement3d pCurve, double param)
static new OdRxClass desc()
virtual OdResult getSplitCurves(OdDgCurveElement3d pCurve, OdGeDoubleArray params_, OdRxObjectPtrArray curveSegments)
virtual OdResult getOrthoProjectedCurve(OdDgCurveElement3d pCurve, OdGePlane projPlane, out OdDgCurveElement3d pProjCurve)
static HandleRef getCPtr(OdDgCurveElement3dPE obj)
OdDgCurveElement3dPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getOffsetCurvesGivenPlaneNormal(OdDgCurveElement3d pCurve, OdGeVector3d normal, double offsetDistance, OdRxObjectPtrArray offsetCurves)
virtual OdResult getClosestPointTo(OdDgCurveElement3d pCurve, OdGePoint3d givenPoint, OdGePoint3d pointOnCurve)
virtual OdResult extend(OdDgCurveElement3d pCurve, bool extendStart, OdGePoint3d toPoint)
override void Dispose(bool disposing)
virtual OdResult getSplitCurves(OdDgCurveElement3d pCurve, OdGePoint3dArray points, OdRxObjectPtrArray curveSegments)
virtual OdResult getClosestPointTo(OdDgCurveElement3d pCurve, OdGePoint3d givenPoint, OdGeVector3d normal, OdGePoint3d pointOnCurve)
override OdRxObject queryX(OdRxClass protocolClass)
static global::System.Exception Retrieve()
static int OdDgCurveElement3dPE_getClosestPointTo__SWIG_3(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDgCurveElement3dPE_getSplitCurves__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3dPE_getOrthoProjectedCurve(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out OdDgCurveElement3d jarg4)
static int OdDgCurveElement3dPE_getSpline(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static string OdDgCurveElement3dPE_getRealClassName(IntPtr jarg1)
static int OdDgCurveElement3dPE_getSplitCurves__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDgCurveElement3dPE_isA(HandleRef jarg1)
static int OdDgCurveElement3dPE_getClosestPointTo__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static IntPtr OdDgCurveElement3dPE_createObject()
static int OdDgCurveElement3dPE_getClosestPointTo__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, bool jarg6)
static IntPtr OdDgCurveElement3dPE_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgCurveElement3dPE_getOffsetCurvesGivenPlaneNormal(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void delete_OdDgCurveElement3dPE(HandleRef jarg1)
static IntPtr OdDgCurveElement3dPE_cast(HandleRef jarg1)
static int OdDgCurveElement3dPE_getClosestPointTo__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDgCurveElement3dPE_desc()
static int OdDgCurveElement3dPE_getOffsetCurves(HandleRef jarg1, HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3dPE_extend__SWIG_0(HandleRef jarg1, HandleRef jarg2, double jarg3)
static int OdDgCurveElement3dPE_extend__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgCurveElement3dPE_getProjectedCurve(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, out OdDgCurveElement3d jarg5)