14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
198IntPtr p_numVertices=
Teigha.
Core.Helpers.MarshalPoint3dArray(numVertices);
203Marshal.FreeCoTaskMem(p_numVertices);
208IntPtr p_numVertices=
Teigha.
Core.Helpers.MarshalPoint3dArray(numVertices);
213Marshal.FreeCoTaskMem(p_numVertices);
218IntPtr p_numVertices=
Teigha.
Core.Helpers.MarshalPoint3dArray(numVertices);
223Marshal.FreeCoTaskMem(p_numVertices);
228IntPtr p_numVertices=
Teigha.
Core.Helpers.MarshalPoint3dArray(numVertices);
233Marshal.FreeCoTaskMem(p_numVertices);
283IntPtr p_endPointsOverrides=
Teigha.
Core.Helpers.MarshalPointPair(endPointsOverrides);
288if (p_endPointsOverrides != IntPtr.Zero) Marshal.FreeCoTaskMem(p_endPointsOverrides);
293IntPtr p_endPointsOverrides=
Teigha.
Core.Helpers.MarshalPointPair(endPointsOverrides);
298if (p_endPointsOverrides != IntPtr.Zero) Marshal.FreeCoTaskMem(p_endPointsOverrides);
307 public void mesh(MeshData numRows) {
308IntPtr p_numRows=
Teigha.
Core.Helpers.MarshalMeshData(numRows);
313Marshal.FreeCoTaskMem(p_numRows);
317 public void shell(ShellData numVertices) {
318IntPtr p_numVertices=
Teigha.
Core.Helpers.MarshalShellData(numVertices);
323Marshal.FreeCoTaskMem(p_numVertices);
348IntPtr p_numPoints=
Teigha.
Core.Helpers.MarshalPoint3dArray(numPoints);
353Marshal.FreeCoTaskMem(p_numPoints);
static global::System.Exception Retrieve()
static void OdGiFastExtCalc_resetExtents(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_image__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGiFastExtCalc_circularArc__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, double jarg6)
static void OdGiFastExtCalc_pline__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static void OdGiFastExtCalc_circle__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiFastExtCalc_ellipArc__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static void OdGiFastExtCalc_setExtents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiFastExtCalc_addTextExtents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGiFastExtCalc_polygon(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static double OdGiFastExtCalc_deviation(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiFastExtCalc_pointCloud(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGiFastExtCalc_getExtents(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiFastExtCalc_worldLine(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiFastExtCalc_polyPolygon__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, ref UInt32 jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static void OdGiFastExtCalc_nurbs(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiFastExtCalc_isViewportDrawEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_xline(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiFastExtCalc_setDrawingInitiated(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static IntPtr OdGiFastExtCalc_getWorldDraw(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_circle__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiFastExtCalc_mesh(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static void OdGiFastExtCalc_setViewportDrawEnabled(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void OdGiFastExtCalc_circularArc__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiFastExtCalc_polyline__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiFastExtCalc_popModelTransform(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_polyline__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static void OdGiFastExtCalc_text__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, double jarg6, double jarg7, [MarshalAs(UnmanagedType.LPWStr)]String jarg8)
static void OdGiFastExtCalc_setDrawInvisible(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void OdGiFastExtCalc_image__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, int jarg6)
static void OdGiFastExtCalc_ray(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiFastExtCalc_polyPolygon__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, ref UInt32 jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static void OdGiFastExtCalc_pushModelTransform(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiFastExtCalc_polypoint(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, Int32 jarg8)
static void OdGiFastExtCalc_pline__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGiFastExtCalc_rowOfDots(global::System.Runtime.InteropServices.HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdGiFastExtCalc_regenType(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiFastExtCalc_regenAbort(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_shell(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
static void OdGiFastExtCalc_setDrawInvisibleNested(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static bool OdGiFastExtCalc_isDrawingInitiated(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_resetFirstDrawFlag(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_polyPolygon__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static void OdGiFastExtCalc_pushClipBoundary(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiFastExtCalc_popClipBoundary(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiFastExtCalc_getViewportGeometry(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_polyPolygon__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGiFastExtCalc_pline__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3, UInt32 jarg4)
static void delete_OdGiFastExtCalc(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_circularArc__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, double jarg6, int jarg7)
static void OdGiFastExtCalc_circularArc__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static void OdGiFastExtCalc_shape(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGiFastExtCalc_text__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, [MarshalAs(UnmanagedType.LPWStr)]string jarg5, bool jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static IntPtr OdGiFastExtCalc_getWorldGeometry(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_edge(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiFastExtCalc_isSetExtentsCalled(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_ellipArc__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiFastExtCalc_isDrawInvisibleNested(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiFastExtCalc_isDrawInvisible(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_polyline__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg4, IntPtr jarg5)
static IntPtr OdGiFastExtCalc_getViewportDraw(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiFastExtCalc_draw(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static void OdGiFastExtCalc_ellipArc__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, int jarg4)
static void OdGiFastExtCalc_polyPolygon__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref UInt32 jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, ref UInt32 jarg8)
static HandleRef getCPtr(OdCmEntityColor obj)
static HandleRef getCPtr(OdCmTransparency obj)
static HandleRef getCPtr(OdGeEllipArc3d obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGeNurbCurve3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)
static HandleRef getCPtr(OdGiClipBoundary obj)
static HandleRef getCPtr(OdGiDrawable obj)
static HandleRef getCPtr(OdGiEdge2dArray obj)
OdGiViewportDraw getViewportDraw()
void setDrawInvisibleNested(bool bSet)
void shell(ShellData numVertices)
void polypoint(OdGePoint3d[] numPoints, OdCmEntityColor pColors, OdCmTransparency pTransparency, OdGeVector3d pNormals, IntPtr[] pSubEntMarkers, Int32 nPointSize)
void image(OdGiImageBGRA32 img, OdGePoint3d origin, OdGeVector3d uVec, OdGeVector3d vVec)
void circularArc(OdGePoint3d firstPoint, OdGePoint3d secondPoint, OdGePoint3d thirdPoint, OdGiArcType arcType)
void circle(OdGePoint3d center, double radius, OdGeVector3d normal)
void image(OdGiImageBGRA32 img, OdGePoint3d origin, OdGeVector3d uVec, OdGeVector3d vVec, OdGiRasterImage.TransparencyMode trpMode)
void addTextExtents(OdGePoint3d locExtMin, OdGePoint3d locExtMax, OdGePoint3d position, OdGeVector3d normal, OdGeVector3d direction)
void vb_mesh(Teigha.Core.MeshData numRows)
void setDrawingInitiated(bool bSet)
void vb_shape(Teigha.Core.OdGePoint3d position, Teigha.Core.OdGeVector3d normal, Teigha.Core.OdGeVector3d direction, int shapeNumber, Teigha.Core.OdGiTextStyle pTextStyle)
void circularArc(OdGePoint3d firstPoint, OdGePoint3d secondPoint, OdGePoint3d thirdPoint)
virtual void Dispose(bool disposing)
void polyPolygon(UInt32 numIndices, ref UInt32 pNumPositions, OdGePoint3d pPositions, ref UInt32 pNumPoints, OdGePoint3d pPoints, OdCmEntityColor pOutlineColors)
void text(OdGePoint3d position, OdGeVector3d normal, OdGeVector3d direction, string msg, bool raw, OdGiTextStyle pTextStyle)
double deviation(OdGiDeviationType deviationType, OdGePoint3d pointOnCurve)
bool isDrawingInitiated()
void vb_edge(Teigha.Core.OdGiEdge2dArray edges)
void resetFirstDrawFlag()
void text(OdGePoint3d position, OdGeVector3d normal, OdGeVector3d direction, double height, double width, double oblique, String msg)
bool isSetExtentsCalled()
void worldLine(OdGePoint3d points)
void pushModelTransform(OdGeMatrix3d xfm)
void shape(OdGePoint3d position, OdGeVector3d normal, OdGeVector3d direction, int shapeNumber, OdGiTextStyle pTextStyle)
void pline(OdGiPolyline polyline)
void setDrawInvisible(bool bSet)
void setViewportDrawEnabled(bool bSet)
void polyline(OdGePoint3d[] numVertices)
void ellipArc(OdGeEllipArc3d ellipArc, OdGePoint3d[] endPointsOverrides)
bool isViewportDrawEnabled()
OdGiWorldGeometry getWorldGeometry()
void ellipArc(OdGeEllipArc3d ellipArc)
void polyline(OdGePoint3d[] numVertices, OdGeVector3d pNormal)
void rowOfDots(Int32 numPoints, OdGePoint3d startPoint, OdGeVector3d dirToNextPoint)
void setExtents(OdGePoint3d newExtents)
void pointCloud(OdGiPointCloud pCloud)
OdGiViewportGeometry getViewportGeometry()
void polyPolygon(UInt32 numIndices, ref UInt32 pNumPositions, OdGePoint3d pPositions, ref UInt32 pNumPoints, OdGePoint3d pPoints, OdCmEntityColor pOutlineColors, ref UInt32 pOutlinePsLinetypes, OdCmEntityColor pFillColors)
void ellipArc(OdGeEllipArc3d ellipArc, OdGePoint3d[] endPointsOverrides, OdGiArcType arcType)
bool isDrawInvisibleNested()
double vb_deviation(Teigha.Core.OdGiDeviationType deviationType, Teigha.Core.OdGePoint3d pointOnCurve)
void getExtents(OdGeExtents3d extents)
void nurbs(OdGeNurbCurve3d nurbsCurve)
OdGiRegenType regenType()
void pushClipBoundary(OdGiClipBoundary pBoundary)
void pline(OdGiPolyline polyline, UInt32 fromIndex, UInt32 numSegs)
void edge(OdGiEdge2dArray edges)
void polyPolygon(UInt32 numIndices, ref UInt32 pNumPositions, OdGePoint3d pPositions, ref UInt32 pNumPoints, OdGePoint3d pPoints)
OdGiFastExtCalc(IntPtr cPtr, bool cMemoryOwn)
void circularArc(OdGePoint3d center, double radius, OdGeVector3d normal, OdGeVector3d startVector, double sweepAngle, OdGiArcType arcType)
void polygon(OdGePoint3d[] numVertices)
void circle(OdGePoint3d firstPoint, OdGePoint3d secondPoint, OdGePoint3d thirdPoint)
void polyPolygon(UInt32 numIndices, ref UInt32 pNumPositions, OdGePoint3d pPositions, ref UInt32 pNumPoints, OdGePoint3d pPoints, OdCmEntityColor pOutlineColors, ref UInt32 pOutlinePsLinetypes, OdCmEntityColor pFillColors, OdCmTransparency pFillTransparencies)
static HandleRef getCPtr(OdGiFastExtCalc obj)
void polyPolygon(UInt32 numIndices, ref UInt32 pNumPositions, OdGePoint3d pPositions, ref UInt32 pNumPoints, OdGePoint3d pPoints, OdCmEntityColor pOutlineColors, ref UInt32 pOutlinePsLinetypes)
void mesh(MeshData numRows)
void pline(OdGiPolyline polyline, UInt32 fromIndex)
void polyline(OdGePoint3d[] numVertices, OdGeVector3d pNormal, IntPtr baseSubEntMarker)
void xline(OdGePoint3d firstPoint, OdGePoint3d secondPoint)
OdGiWorldDraw getWorldDraw()
void draw(OdGiDrawable pDrawable)
void circularArc(OdGePoint3d center, double radius, OdGeVector3d normal, OdGeVector3d startVector, double sweepAngle)
void ray(OdGePoint3d basePoint, OdGePoint3d throughPoint)
static HandleRef getCPtr(OdGiImageBGRA32 obj)
static HandleRef getCPtr(OdGiPointCloud obj)
static HandleRef getCPtr(OdGiPolyline obj)
static HandleRef getCPtr(OdGiTextStyle obj)