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();
255IntPtr p_pGeCurve = IntPtr.Zero;
261MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
262 if(mTrans_pGeCurve !=
null)
270IntPtr p_pGeCurve = IntPtr.Zero;
276MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
277 if(mTrans_pGeCurve !=
null)
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)
virtual void gripStatus(OdDgElement.GripStat status)
virtual OdResult addVertex(OdGePoint3d pt)
virtual OdResult insertVertex(UInt32 uInsertBefore, OdGePoint3d pt)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
override OdDgElement.ElementTypes getElementType()
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
override OdResult getStartParam(out double startParam)
virtual void setVertexAt(UInt32 ind, OdGePoint3d pt)
virtual OdGePoint3d getVertexAt(UInt32 ind)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult getDistAtParam(double param, out double dist)
override OdResult getStartPoint(OdGePoint3d startPoint)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
virtual UInt32 getVerticesCount()
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
virtual void removeVertexAt(UInt32 index)
static HandleRef getCPtr(OdDgMultiVertex3d obj)
override OdResult getEndParam(out double endParam)
virtual void removeLastVertex()
static OdDgMultiVertex3d cast(OdRxObject pObj)
override OdResult reverseCurve()
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
virtual void removeAllVertices()
override OdResult getEndPoint(OdGePoint3d endPoint)
static new OdRxClass desc()
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
static new OdDgMultiVertex3d createObject()
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
OdDgMultiVertex3d(IntPtr cPtr, bool cMemoryOwn)
override bool isPeriodic()
override byte getElementSubType()
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual double getParamAtVertex(UInt32 uVertex)
override OdResult getParamAtDist(double dist, out double param)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override OdResult getArea(out double area)
static global::System.Exception Retrieve()
static global::System.IntPtr OdDgMultiVertex3d_getVertexAt(HandleRef jarg1, UInt32 jarg2)
static int OdDgMultiVertex3d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static double OdDgMultiVertex3d_getParamAtVertex(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgMultiVertex3d_cast(HandleRef jarg1)
static void OdDgMultiVertex3d_setVertexAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgMultiVertex3d_isClosed(HandleRef jarg1)
static int OdDgMultiVertex3d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgMultiVertex3d_getElementType(HandleRef jarg1)
static int OdDgMultiVertex3d_getStartParam(HandleRef jarg1, out double jarg2)
static IntPtr OdDgMultiVertex3d_desc()
static int OdDgMultiVertex3d_reverseCurve(HandleRef jarg1)
static int OdDgMultiVertex3d_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static byte OdDgMultiVertex3d_getElementSubType(HandleRef jarg1)
static IntPtr OdDgMultiVertex3d_isA(HandleRef jarg1)
static void OdDgMultiVertex3d_removeLastVertex(HandleRef jarg1)
static void OdDgMultiVertex3d_removeAllVertices(HandleRef jarg1)
static UInt32 OdDgMultiVertex3d_getVerticesCount(HandleRef jarg1)
static void delete_OdDgMultiVertex3d(HandleRef jarg1)
static int OdDgMultiVertex3d_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdDgMultiVertex3d_getRealClassName(IntPtr jarg1)
static int OdDgMultiVertex3d_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMultiVertex3d_createObject()
static bool OdDgMultiVertex3d_isPeriodic(HandleRef jarg1)
static int OdDgMultiVertex3d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgMultiVertex3d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgMultiVertex3d_getEndParam(HandleRef jarg1, out double jarg2)
static void OdDgMultiVertex3d_removeVertexAt(HandleRef jarg1, UInt32 jarg2)
static int OdDgMultiVertex3d_insertVertex(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_addVertex(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMultiVertex3d_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDgMultiVertex3d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)