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();
105 MemoryManager mMan = MemoryManager.GetMemoryManager();
106 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
554 MemoryManager mMan = MemoryManager.GetMemoryManager();
555 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint2dArrayArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdIntArray obj)
static HandleRef getCPtr(OdRxClass obj)
static HandleRef getCPtr(OdRxObject obj)
static HandleRef getCPtr(OdRxObjectPtrArray obj)
static HandleRef getCPtr(OdCmColor obj)
static HandleRef getCPtr(OdDb2dPolyline obj)
static HandleRef getCPtr(OdDbCircle obj)
static HandleRef getCPtr(OdDbDatabase obj)
static HandleRef getCPtr(OdDbDwgFiler obj)
static HandleRef getCPtr(OdDbDxfFiler obj)
virtual CollisionType collisionType()
virtual void gripStatus(GripStat status)
static HandleRef getCPtr(OdDbFullSubentPath obj)
virtual new OdDbEntity subSubentPtr(OdDbFullSubentPath path)
virtual double patternSpace()
virtual int isPointInsideMPolygon(OdGePoint3d worldPt, OdIntArray loopsArray)
OdDbMPolygon(IntPtr cPtr, bool cMemoryOwn)
Teigha.Core.LineWeight vb_lineWeight()
virtual void setPatternAngle(double angle)
virtual OdResult appendMPolygonLoop(OdGePoint2dArray vertices, OdGeDoubleArray bulges)
virtual OdResult getArea(out double area)
virtual OdResult insertMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing)
virtual bool isBalanced()
virtual void deleteMPolygonTree(OdDbMPolygonNode loopNode)
override void dwgOutFields(OdDbDwgFiler pFiler)
virtual OdGeVector2d getOffsetVector()
virtual OdResult removeMPolygonLoopAt(int loopIndex)
override OdResult dxfInFields(OdDbDxfFiler pFiler)
virtual OdResult appendLoopFromBoundary(OdDb2dPolyline pPoly)
virtual OdResult appendLoopFromBoundary(OdDb2dPolyline pPoly, bool excludeCrossing)
virtual OdResult evaluateHatch()
virtual OdResult setLoopDirection(int lindex, OdDbMPolygon.loopDir dir)
static HandleRef getCPtr(OdDbMPolygon obj)
virtual int getParentLoop(int curLoop)
virtual OdResult replaceMPolygonLoopAt(OdIntArray loopIndices, OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedLoop, bool excludeCrossing)
virtual OdResult appendLoopFromBoundary(OdDbCircle pCircle, bool excludeCrossing, double tol)
virtual new OdResult subTransformBy(OdGeMatrix3d xfn)
void setGradientShift(float shiftValue)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual OdResult evaluateHatch(bool bUnderestimateNumLines)
void setGradient(OdDbHatch.GradientPatternType gradType, String gradName)
virtual OdDbHatch.HatchPatternType patternType()
virtual OdResult appendLoopFromBoundary(OdDbCircle pCircle)
void setGradientColors(uint count, OdCmColor colors, double values)
virtual OdGeVector3d normal()
void setGradientOneColorMode(bool oneColorMode)
virtual OdResult replaceMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing, double tol)
override void saveAs(OdGiWorldDraw pWd, DwgVersion ver)
virtual int isPointInsideMPolygon(OdGePoint3d worldPt, OdIntArray loopsArray, double tol)
virtual Teigha.TD.OdDbHatch.HatchPatternType vb_patternType()
virtual OdResult appendLoopFromBoundary(OdDbCircle pCircle, bool excludeCrossing)
virtual void setPatternDouble(bool isDouble)
virtual new OdResult subExplode(OdRxObjectPtrArray entitySet)
virtual int getClosestLoopTo(OdGePoint3d worldPt)
void setGradientAngle(double angle)
virtual void setPatternSpace(double space)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdResult createLoopsFromBoundaries(OdDbObjectIdArray ids, OdIntArray rejectedObjs)
override void dxfOutFields(OdDbDxfFiler pFiler)
override void Dispose(bool disposing)
virtual OdResult getChildLoops(int curLoop, OdIntArray selectedLoopIndexes)
virtual double patternAngle()
virtual OdResult balanceTree()
static string getRealClassName(IntPtr ptr)
virtual OdResult replaceMPolygonLoopAt(OdIntArray loopIndices, OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedLoop, bool excludeCrossing, double tol)
virtual int numMPolygonLoops()
virtual bool patternDouble()
virtual int numPatternDefinitions()
static new OdRxClass desc()
virtual double elevation()
virtual OdResult getMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges)
virtual OdResult appendMPolygonLoop(OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing)
virtual OdResult replaceMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing)
virtual OdResult createLoopsFromBoundaries(OdDbObjectIdArray ids, OdIntArray rejectedObjs, bool excludeCrossing)
virtual OdResult replaceMPolygonLoopAt(OdIntArray loopIndices, OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedLoop)
override OdResult dwgInFields(OdDbDwgFiler pFiler)
virtual String patternName()
static new OdDbMPolygon createObject()
virtual OdResult createLoopsFromBoundaries(OdDbObjectIdArray ids, OdIntArray rejectedObjs, bool excludeCrossing, double tol)
virtual void setNormal(OdGeVector3d normal)
virtual OdResult appendMPolygonLoop(OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing, double tol)
virtual double getPerimeter()
virtual OdResult createLoops(OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedObjs, bool excludeCrossing, double tol)
virtual OdResult getMPolygonTree(OdDbMPolygonNode loopNode)
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual OdResult appendLoopFromBoundary(OdDb2dPolyline pPoly, bool excludeCrossing, double tol)
void vb_gripStatus(Teigha.Core.GripStat status)
virtual OdDbHatch hatch()
virtual void getPatternDefinitionAt(int index, out double angle, out double baseX, out double baseY, out double offsetX, out double offsetY, OdGeDoubleArray dashes)
virtual OdResult appendLoopFromBoundary(OdDbPolyline pPoly, bool excludeCrossing, double tol)
virtual void setPatternScale(double scale)
static OdDbMPolygon cast(OdRxObject pObj)
virtual OdResult insertMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges, bool excludeCrossing, double tol)
virtual OdResult createLoops(OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedObjs)
virtual OdResult appendLoopFromBoundary(OdDbPolyline pPoly)
virtual OdResult replaceMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges)
virtual bool isPointOnLoopBoundary(OdGePoint3d worldPt, int loop)
virtual Teigha.TD.CollisionType vb_collisionType()
virtual OdResult insertMPolygonLoopAt(int loopIndex, OdGePoint2dArray vertices, OdGeDoubleArray bulges)
virtual OdResult getLoopDirection(int lindex, out OdDbMPolygon.loopDir dir)
virtual bool isPointOnLoopBoundary(OdGePoint3d worldPt, int loop, double tol)
Teigha.TD.Visibility vb_visibility()
virtual OdResult appendLoopFromBoundary(OdDbPolyline pPoly, bool excludeCrossing)
virtual OdCmColor patternColor()
virtual OdResult getArea(out double area, bool areaViaHatch)
virtual double patternScale()
virtual void setPatternColor(OdCmColor pc)
override void subSetDatabaseDefaults(OdDbDatabase pDb, bool doSubents)
virtual void setElevation(double elevation)
virtual void setPattern(OdDbHatch.HatchPatternType patType, String patName)
virtual OdResult balanceDisplay()
virtual OdResult createLoops(OdGePoint2dArrayArray vertices, OdGeDoubleArray2d bulges, OdIntArray rejectedObjs, bool excludeCrossing)
static HandleRef getCPtr(OdDbMPolygonNode obj)
static HandleRef getCPtr(OdDbObjectIdArray obj)
static HandleRef getCPtr(OdDbPolyline obj)
static global::System.Exception Retrieve()
static int OdDbMPolygon_balanceTree(HandleRef jarg1)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_2(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbMPolygon_getChildLoops(HandleRef jarg1, int jarg2, IntPtr jarg3)
static int OdDbMPolygon_dxfInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_7(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdDbMPolygon_createLoops__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, OdGeDoubleArray2d jarg3, IntPtr jarg4)
static void OdDbMPolygon_setPatternSpace(HandleRef jarg1, double jarg2)
static void OdDbMPolygon_setGradientShift(HandleRef jarg1, float jarg2)
static bool OdDbMPolygon_isPointOnLoopBoundary__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static int OdDbMPolygon_getArea__SWIG_0(HandleRef jarg1, out double jarg2, bool jarg3)
static int OdDbMPolygon_getMPolygonLoopAt(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDbMPolygon_appendMPolygonLoop__SWIG_1(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int OdDbMPolygon_evaluateHatch__SWIG_1(HandleRef jarg1)
static int OdDbMPolygon_getParentLoop(HandleRef jarg1, int jarg2)
static int OdDbMPolygon_createLoops__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, OdGeDoubleArray2d jarg3, IntPtr jarg4, bool jarg5)
static int OdDbMPolygon_insertMPolygonLoopAt__SWIG_0(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, double jarg6)
static void OdDbMPolygon_setPatternAngle(HandleRef jarg1, double jarg2)
static int OdDbMPolygon_isPointInsideMPolygon__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, double jarg4)
static int OdDbMPolygon_dwgInFields(HandleRef jarg1, HandleRef jarg2)
static int OdDbMPolygon_getArea__SWIG_1(HandleRef jarg1, out double jarg2)
static double OdDbMPolygon_patternAngle(HandleRef jarg1)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_1(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_4(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, OdGeDoubleArray2d jarg4, IntPtr jarg5, bool jarg6)
static int OdDbMPolygon_createLoopsFromBoundaries__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, bool jarg4)
static void OdDbMPolygon_dxfOutFields(HandleRef jarg1, HandleRef jarg2)
static void OdDbMPolygon_setGradientOneColorMode(HandleRef jarg1, bool jarg2)
static int OdDbMPolygon_appendMPolygonLoop__SWIG_2(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbMPolygon_getMPolygonTree(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdDbMPolygon_cast(HandleRef jarg1)
static void OdDbMPolygon_setPattern(HandleRef jarg1, int jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static int OdDbMPolygon_createLoopsFromBoundaries__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, bool jarg4, double jarg5)
static int OdDbMPolygon_numPatternDefinitions(HandleRef jarg1)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_1(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static void OdDbMPolygon_saveAs(HandleRef jarg1, HandleRef jarg2, int jarg3)
static String OdDbMPolygon_patternName(HandleRef jarg1)
static global::System.IntPtr OdDbMPolygon_normal(HandleRef jarg1)
static int OdDbMPolygon_getClosestLoopTo(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDbMPolygon_patternScale(HandleRef jarg1)
static bool OdDbMPolygon_isPointOnLoopBoundary__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3, double jarg4)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_3(HandleRef jarg1, HandleRef jarg2, bool jarg3, double jarg4)
static int OdDbMPolygon_evaluateHatch__SWIG_0(HandleRef jarg1, bool jarg2)
static int OdDbMPolygon_createLoops__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, OdGeDoubleArray2d jarg3, IntPtr jarg4, bool jarg5, double jarg6)
static global::System.IntPtr OdDbMPolygon_getOffsetVector(HandleRef jarg1)
static int OdDbMPolygon_subTransformBy(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_5(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, OdGeDoubleArray2d jarg4, IntPtr jarg5)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_8(HandleRef jarg1, HandleRef jarg2)
static int OdDbMPolygon_subExplode(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string OdDbMPolygon_getRealClassName(IntPtr jarg1)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_6(HandleRef jarg1, HandleRef jarg2, bool jarg3, double jarg4)
static int OdDbMPolygon_isPointInsideMPolygon__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static void OdDbMPolygon_getPatternDefinitionAt(HandleRef jarg1, int jarg2, out double jarg3, out double jarg4, out double jarg5, out double jarg6, out double jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static void OdDbMPolygon_dwgOutFields(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDbMPolygon_patternColor(HandleRef jarg1)
static void OdDbMPolygon_setNormal(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMPolygon_setPatternColor(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbMPolygon_subSubentPtr(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDbMPolygon_setPatternScale(HandleRef jarg1, double jarg2)
static double OdDbMPolygon_getPerimeter(HandleRef jarg1)
static void OdDbMPolygon_setGradientColors(HandleRef jarg1, uint jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdDbMPolygon_deleteMPolygonTree(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDbMPolygon_desc()
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_5(HandleRef jarg1, HandleRef jarg2)
static int OdDbMPolygon_setLoopDirection(HandleRef jarg1, int jarg2, int jarg3)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_3(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, OdGeDoubleArray2d jarg4, IntPtr jarg5, bool jarg6, double jarg7)
static double OdDbMPolygon_elevation(HandleRef jarg1)
static int OdDbMPolygon_getLoopDirection(HandleRef jarg1, int jarg2, out OdDbMPolygon.loopDir jarg3)
static int OdDbMPolygon_appendMPolygonLoop__SWIG_0(HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4, double jarg5)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_0(HandleRef jarg1, HandleRef jarg2, bool jarg3, double jarg4)
static int OdDbMPolygon_insertMPolygonLoopAt__SWIG_1(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int OdDbMPolygon_replaceMPolygonLoopAt__SWIG_0(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, double jarg6)
static void OdDbMPolygon_setGradient(HandleRef jarg1, int jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3)
static void delete_OdDbMPolygon(HandleRef jarg1)
static IntPtr OdDbMPolygon_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdDbMPolygon_subSetDatabaseDefaults(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static int OdDbMPolygon_balanceDisplay(HandleRef jarg1)
static int OdDbMPolygon_insertMPolygonLoopAt__SWIG_2(HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdDbMPolygon_createObject()
static double OdDbMPolygon_patternSpace(HandleRef jarg1)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static void OdDbMPolygon_setPatternDouble(HandleRef jarg1, bool jarg2)
static int OdDbMPolygon_appendLoopFromBoundary__SWIG_4(HandleRef jarg1, HandleRef jarg2, bool jarg3)
static IntPtr OdDbMPolygon_isA(HandleRef jarg1)
static void OdDbMPolygon_setGradientAngle(HandleRef jarg1, double jarg2)
static void OdDbMPolygon_setElevation(HandleRef jarg1, double jarg2)
static int OdDbMPolygon_numMPolygonLoops(HandleRef jarg1)
static bool OdDbMPolygon_patternDouble(HandleRef jarg1)
static bool OdDbMPolygon_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbMPolygon_hatch__SWIG_0(HandleRef jarg1)
static int OdDbMPolygon_patternType(HandleRef jarg1)
static int OdDbMPolygon_createLoopsFromBoundaries__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static bool OdDbMPolygon_isBalanced(HandleRef jarg1)
static int OdDbMPolygon_removeMPolygonLoopAt(HandleRef jarg1, int jarg2)