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();
124 MemoryManager mMan = MemoryManager.GetMemoryManager();
125 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
144 MemoryManager mMan = MemoryManager.GetMemoryManager();
145 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
164 MemoryManager mMan = MemoryManager.GetMemoryManager();
165 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
200 MemoryManager mMan = MemoryManager.GetMemoryManager();
201 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
220 MemoryManager mMan = MemoryManager.GetMemoryManager();
221 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
240 MemoryManager mMan = MemoryManager.GetMemoryManager();
241 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
279 public void removeItem(UInt32 uItemIndex,
bool bSkipDeleted) {
384IntPtr p_pGeCurve = IntPtr.Zero;
390MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
391 if(mTrans_pGeCurve !=
null)
399IntPtr p_pGeCurve = IntPtr.Zero;
405MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
406 if(mTrans_pGeCurve !=
null)
438 MemoryManager mMan = MemoryManager.GetMemoryManager();
439 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
458 MemoryManager mMan = MemoryManager.GetMemoryManager();
459 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static HandleRef getCPtr(OdGeCurve3d obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
override void subHandOverTo(OdDgElement pNewElement)
void insertItem(UInt32 uIndexBefore, OdDgElement pElement)
UInt32 getItemsCount(bool bSkipDeleted)
void setItem(UInt32 uItemIndex, OdDgElement pElement, bool bSkipDeleted)
OdDgElementIterator createIterator(bool atBeginning, bool skipDeleted)
OdDgComplexCurve(IntPtr cPtr, bool cMemoryOwn)
virtual void set3dFlag(bool bSet)
void add(OdDgElement pElement)
OdDgElement getItem(UInt32 uItemIndex)
static string getRealClassName(IntPtr ptr)
override OdResult getArea(out double area)
static OdDgComplexCurve cast(OdRxObject pObj)
void removeItem(UInt32 uItemIndex, bool bSkipDeleted)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
override OdResult reverseCurve()
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
override OdResult getEndPoint(OdGePoint3d endPoint)
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
OdDgElementIterator createIterator()
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
static HandleRef getCPtr(OdDgComplexCurve obj)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
override OdResult getDistAtParam(double param, out double dist)
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
override OdResult getStartParam(out double startParam)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
virtual OdResult subExplode(OdRxObjectPtrArray entitySet)
override OdDgElement.ElementTypes getElementType()
void setItem(UInt32 uItemIndex, OdDgElement pElement)
override OdRxObject clone()
override void Dispose(bool disposing)
void removeItem(UInt32 uItemIndex)
static new OdDgComplexCurve createObject()
override bool isPeriodic()
override OdResult subGetGeomExtents(OdGeExtents3d extents)
virtual OdDgGraphicsElement convertToBSplineCurve()
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override void subSwapIdWith(OdDgElementId otherId)
override OdResult getEndParam(out double endParam)
override void copyFrom(OdRxObject pSource)
OdDgElementIterator createIterator(bool atBeginning)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
override byte getElementSubType()
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult getParamAtDist(double dist, out double param)
static new OdRxClass desc()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
OdDgElement getItem(UInt32 uItemIndex, bool bSkipDeleted)
virtual void updateCurve()
override OdResult getStartPoint(OdGePoint3d startPoint)
OdDgElement getItem(UInt32 uItemIndex, bool bSkipDeleted, OpenMode mode)
void insertItem(UInt32 uIndexBefore, OdDgElement pElement, bool bSkipDeleted)
virtual void gripStatus(OdDgElement.GripStat status)
static HandleRef getCPtr(OdDgElement obj)
static HandleRef getCPtr(OdDgElementId obj)
static global::System.Exception Retrieve()
static UInt32 OdDgComplexCurve_getItemsCount__SWIG_1(HandleRef jarg1)
static int OdDgComplexCurve_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgComplexCurve_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgComplexCurve_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgComplexCurve_set3dFlag(HandleRef jarg1, bool jarg2)
static string OdDgComplexCurve_getRealClassName(IntPtr jarg1)
static IntPtr OdDgComplexCurve_convertToBSplineCurve(HandleRef jarg1)
static int OdDgComplexCurve_getElementType(HandleRef jarg1)
static IntPtr OdDgComplexCurve_createIterator__SWIG_2(HandleRef jarg1)
static IntPtr OdDgComplexCurve_createObject()
static int OdDgComplexCurve_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgComplexCurve_subSwapIdWith(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdDgComplexCurve(HandleRef jarg1)
static void OdDgComplexCurve_insertItem__SWIG_0(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3, bool jarg4)
static int OdDgComplexCurve_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgComplexCurve_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgComplexCurve_removeItem__SWIG_1(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgComplexCurve_desc()
static int OdDgComplexCurve_reverseCurve(HandleRef jarg1)
static void OdDgComplexCurve_updateCurve(HandleRef jarg1)
static IntPtr OdDgComplexCurve_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgComplexCurve_getEndParam(HandleRef jarg1, out double jarg2)
static int OdDgComplexCurve_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgComplexCurve_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgComplexCurve_isClosed(HandleRef jarg1)
static IntPtr OdDgComplexCurve_createIterator__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3)
static int OdDgComplexCurve_getStartParam(HandleRef jarg1, out double jarg2)
static int OdDgComplexCurve_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static byte OdDgComplexCurve_getElementSubType(HandleRef jarg1)
static void OdDgComplexCurve_setItem__SWIG_0(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3, bool jarg4)
static void OdDgComplexCurve_insertItem__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)
static int OdDgComplexCurve_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgComplexCurve_isA(HandleRef jarg1)
static int OdDgComplexCurve_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgComplexCurve_removeItem__SWIG_0(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static void OdDgComplexCurve_add(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgComplexCurve_getItem__SWIG_1(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static UInt32 OdDgComplexCurve_getItemsCount__SWIG_0(HandleRef jarg1, bool jarg2)
static int OdDgComplexCurve_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgComplexCurve_cast(HandleRef jarg1)
static IntPtr OdDgComplexCurve_getItem__SWIG_2(HandleRef jarg1, UInt32 jarg2)
static int OdDgComplexCurve_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdDgComplexCurve_copyFrom(HandleRef jarg1, HandleRef jarg2)
static void OdDgComplexCurve_subHandOverTo(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgComplexCurve_clone(HandleRef jarg1)
static int OdDgComplexCurve_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgComplexCurve_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgComplexCurve_getArea(HandleRef jarg1, out double jarg2)
static IntPtr OdDgComplexCurve_getItem__SWIG_0(HandleRef jarg1, UInt32 jarg2, bool jarg3, int jarg4)
static IntPtr OdDgComplexCurve_createIterator__SWIG_1(HandleRef jarg1, bool jarg2)
static bool OdDgComplexCurve_isPeriodic(HandleRef jarg1)
static void OdDgComplexCurve_setItem__SWIG_1(HandleRef jarg1, UInt32 jarg2, HandleRef jarg3)