Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiViewportGeometry.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGiViewportGeometry(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiViewportGeometry_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiViewportGeometry obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public static OdGiViewportGeometry cast(OdRxObject pObj) {// OdSmartPtr<OdGiViewportGeometry>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiViewportGeometry ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, true));
51 ret = (OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, true);
56 }
57
59 return ret;
60}
61
62 public new static OdRxClass desc() {
63 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiViewportGeometry_desc(),false); /*createInt 3_2*/
64
66 return ret;
67}
68
69 public override OdRxClass isA() {
70 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiViewportGeometry_isA(swigCPtr),false); /*createInt 3_2*/
71
73 return ret;
74}
75
76 public override OdRxObject queryX(OdRxClass protocolClass) {
77 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiViewportGeometry_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiViewportGeometry createObject() {// OdSmartPtr<OdGiViewportGeometry>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiViewportGeometry ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, true));
92 ret = (OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiViewportGeometry)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiViewportGeometry),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void polylineEye(OdGePoint3d[] /*POINTARRAY_TYPEMAP*/ numVertices) {
104IntPtr p_numVertices=Teigha.Core.Helpers.MarshalPoint3dArray(numVertices);
105 try {
106 GlobalsPINVOKE.OdGiViewportGeometry_polylineEye(swigCPtr, p_numVertices);
108 } finally {
109Marshal.FreeCoTaskMem(p_numVertices);
110 }
111 }
112
113 public virtual void polygonEye(OdGePoint3d[] /*POINTARRAY_TYPEMAP*/ numVertices) {
114IntPtr p_numVertices=Teigha.Core.Helpers.MarshalPoint3dArray(numVertices);
115 try {
116 GlobalsPINVOKE.OdGiViewportGeometry_polygonEye(swigCPtr, p_numVertices);
118 } finally {
119Marshal.FreeCoTaskMem(p_numVertices);
120 }
121 }
122
123 public virtual void polylineDc(OdGePoint3d[] /*POINTARRAY_TYPEMAP*/ numVertices) {
124IntPtr p_numVertices=Teigha.Core.Helpers.MarshalPoint3dArray(numVertices);
125 try {
126 GlobalsPINVOKE.OdGiViewportGeometry_polylineDc(swigCPtr, p_numVertices);
128 } finally {
129Marshal.FreeCoTaskMem(p_numVertices);
130 }
131 }
132
133 public virtual void polygonDc(OdGePoint3d[] /*POINTARRAY_TYPEMAP*/ numVertices) {
134IntPtr p_numVertices=Teigha.Core.Helpers.MarshalPoint3dArray(numVertices);
135 try {
136 GlobalsPINVOKE.OdGiViewportGeometry_polygonDc(swigCPtr, p_numVertices);
138 } finally {
139Marshal.FreeCoTaskMem(p_numVertices);
140 }
141 }
142
143 public virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP_REV*/ uvBoundary, bool transparency, double brightness, double contrast, double fade) {
144IntPtr p_uvBoundary=Teigha.Core.Helpers.MarshalPoint2dArray(uvBoundary);
145 try {
146 GlobalsPINVOKE.OdGiViewportGeometry_rasterImageDc__SWIG_0(swigCPtr, OdGePoint3d.getCPtr(origin), OdGeVector3d.getCPtr(u), OdGeVector3d.getCPtr(v), OdGiRasterImage.getCPtr(pImage), p_uvBoundary, transparency, brightness, contrast, fade);
148 } finally {
149Marshal.FreeCoTaskMem(p_uvBoundary);
150 }
151 }
152
153 public virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP_REV*/ uvBoundary, bool transparency, double brightness, double contrast) {
154IntPtr p_uvBoundary=Teigha.Core.Helpers.MarshalPoint2dArray(uvBoundary);
155 try {
156 GlobalsPINVOKE.OdGiViewportGeometry_rasterImageDc__SWIG_1(swigCPtr, OdGePoint3d.getCPtr(origin), OdGeVector3d.getCPtr(u), OdGeVector3d.getCPtr(v), OdGiRasterImage.getCPtr(pImage), p_uvBoundary, transparency, brightness, contrast);
158 } finally {
159Marshal.FreeCoTaskMem(p_uvBoundary);
160 }
161 }
162
163 public virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP_REV*/ uvBoundary, bool transparency, double brightness) {
164IntPtr p_uvBoundary=Teigha.Core.Helpers.MarshalPoint2dArray(uvBoundary);
165 try {
166 GlobalsPINVOKE.OdGiViewportGeometry_rasterImageDc__SWIG_2(swigCPtr, OdGePoint3d.getCPtr(origin), OdGeVector3d.getCPtr(u), OdGeVector3d.getCPtr(v), OdGiRasterImage.getCPtr(pImage), p_uvBoundary, transparency, brightness);
168 } finally {
169Marshal.FreeCoTaskMem(p_uvBoundary);
170 }
171 }
172
173 public virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP_REV*/ uvBoundary, bool transparency) {
174IntPtr p_uvBoundary=Teigha.Core.Helpers.MarshalPoint2dArray(uvBoundary);
175 try {
178 } finally {
179Marshal.FreeCoTaskMem(p_uvBoundary);
180 }
181 }
182
183 public virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP_REV*/ uvBoundary) {
184IntPtr p_uvBoundary=Teigha.Core.Helpers.MarshalPoint2dArray(uvBoundary);
185 try {
188 } finally {
189Marshal.FreeCoTaskMem(p_uvBoundary);
190 }
191 }
192
193 public virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile, bool dcAligned, bool allowClipping) {
196 }
197
198 public virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile, bool dcAligned) {
201 }
202
203 public virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile) {
206 }
207
208 public virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable, bool dcAligned, bool allowClipping) {
211 }
212
213 public virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable, bool dcAligned) {
216 }
217
218 public virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable) {
221 }
222
223 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
224 string ret = GlobalsPINVOKE.OdGiViewportGeometry_getRealClassName(ptr /*SIMPLETYPE*/);
226 return ret;
227 }
228
233 public virtual void vb_edge(Teigha.Core.OdGiEdge2dArray edges) { this.edge(edges); }
234
239 public virtual void vb_mesh(Teigha.Core.MeshData numRows) { this.mesh(numRows); }
240
241}
242
243}
static global::System.Exception Retrieve()
static void OdGiViewportGeometry_polylineDc(HandleRef jarg1, IntPtr jarg2)
static void OdGiViewportGeometry_ownerDrawDc__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, bool jarg6)
static void OdGiViewportGeometry_ownerDrawDc__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5)
static void OdGiViewportGeometry_rasterImageDc__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, IntPtr jarg6)
static void OdGiViewportGeometry_rasterImageDc__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, IntPtr jarg6, bool jarg8, double jarg9, double jarg10)
static void OdGiViewportGeometry_polygonDc(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGiViewportGeometry_createObject()
static void OdGiViewportGeometry_metafileDc__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5)
static void OdGiViewportGeometry_metafileDc__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, bool jarg6, bool jarg7)
static IntPtr OdGiViewportGeometry_cast(HandleRef jarg1)
static void OdGiViewportGeometry_rasterImageDc__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, IntPtr jarg6, bool jarg8)
static void OdGiViewportGeometry_polygonEye(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGiViewportGeometry_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiViewportGeometry_desc()
static IntPtr OdGiViewportGeometry_isA(HandleRef jarg1)
static void OdGiViewportGeometry_rasterImageDc__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, IntPtr jarg6, bool jarg8, double jarg9)
static void OdGiViewportGeometry_rasterImageDc__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, IntPtr jarg6, bool jarg8, double jarg9, double jarg10, double jarg11)
static string OdGiViewportGeometry_getRealClassName(IntPtr jarg1)
static void OdGiViewportGeometry_ownerDrawDc__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, bool jarg6, bool jarg7)
static void OdGiViewportGeometry_metafileDc__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, HandleRef jarg5, bool jarg6)
static void OdGiViewportGeometry_polylineEye(HandleRef jarg1, IntPtr jarg2)
static void delete_OdGiViewportGeometry(HandleRef jarg1)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
virtual void edge(OdGiEdge2dArray edges)
virtual void mesh(MeshData numRows)
static HandleRef getCPtr(OdGiMetafile obj)
Definition: OdGiMetafile.cs:25
static HandleRef getCPtr(OdGiRasterImage obj)
static HandleRef getCPtr(OdGiSelfGdiDrawable obj)
virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] uvBoundary, bool transparency, double brightness)
virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] uvBoundary, bool transparency, double brightness, double contrast)
virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile)
virtual void polylineDc(OdGePoint3d[] numVertices)
virtual void polygonEye(OdGePoint3d[] numVertices)
virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] uvBoundary, bool transparency, double brightness, double contrast, double fade)
OdGiViewportGeometry(IntPtr cPtr, bool cMemoryOwn)
virtual void polylineEye(OdGePoint3d[] numVertices)
virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable, bool dcAligned, bool allowClipping)
virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile, bool dcAligned)
virtual void polygonDc(OdGePoint3d[] numVertices)
virtual void vb_mesh(Teigha.Core.MeshData numRows)
static HandleRef getCPtr(OdGiViewportGeometry obj)
virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable)
static string getRealClassName(IntPtr ptr)
virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] uvBoundary, bool transparency)
virtual void ownerDrawDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiSelfGdiDrawable pDrawable, bool dcAligned)
virtual void vb_edge(Teigha.Core.OdGiEdge2dArray edges)
virtual void rasterImageDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiRasterImage pImage, OdGePoint2d[] uvBoundary)
override OdRxObject queryX(OdRxClass protocolClass)
static OdGiViewportGeometry cast(OdRxObject pObj)
static new OdGiViewportGeometry createObject()
virtual void metafileDc(OdGePoint3d origin, OdGeVector3d u, OdGeVector3d v, OdGiMetafile pMetafile, bool dcAligned, bool allowClipping)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26