Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgGeoDataPE.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.TG {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
17public class OdDgGeoDataPE : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgGeoDataPE(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgGeoDataPE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgGeoDataPE obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
43 public static OdDgGeoDataPE cast(OdRxObject pObj) {// OdSmartPtr<OdDgGeoDataPE>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDgGeoDataPE ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, true));
52 ret = (OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, false);
53 }
54 else
55 {
56 ret = (OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgGeoDataPE_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgGeoDataPE_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgGeoDataPE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDgGeoDataPE createObject() {// OdSmartPtr<OdDgGeoDataPE>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDgGeoDataPE ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, true));
93 ret = (OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, false);
94 }
95 else
96 {
97 ret = (OdDgGeoDataPE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataPE),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdResult getGeoDataByName(String strName, ref OdDgGeoDataCoordinateSystem /*OUT_PARAM for SMARTPTR*/ pCoordSystem, OdDgGeoDataDatum datum, OdDgGeoDataEllipsoid ellipsoid) {
105 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pCoordSystem = pCoordSystem == null ? IntPtr.Zero : OdDgGeoDataCoordinateSystem.getCPtr(pCoordSystem).Handle;
106 IntPtr saved_pCoordSystem = tmp_pCoordSystem;
107 /*OUT_PARAM for SMARTPTR pre*/
108 try {
109 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgGeoDataPE_getGeoDataByName(swigCPtr, strName, ref tmp_pCoordSystem /*OUT_PARAM for SMARTPTR*/, OdDgGeoDataDatum.getCPtr(datum), OdDgGeoDataEllipsoid.getCPtr(ellipsoid));
111 return ret;
112 } finally {
113if(tmp_pCoordSystem == IntPtr.Zero) pCoordSystem = null;
114 if(tmp_pCoordSystem != IntPtr.Zero && tmp_pCoordSystem != saved_pCoordSystem)
115 {
116 MemoryTransaction mTrans_pCoordSystem = MemoryManager.GetMemoryManager().GetCurrentTransaction();
117 if(mTrans_pCoordSystem != null)
118 mTrans_pCoordSystem.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDgGeoDataCoordinateSystem>(typeof(OdDgGeoDataCoordinateSystem), tmp_pCoordSystem, true));
119 pCoordSystem = Teigha.Core.Helpers.odCreateObjectInternal<OdDgGeoDataCoordinateSystem>(typeof(OdDgGeoDataCoordinateSystem), tmp_pCoordSystem, mTrans_pCoordSystem == null);
120 /*OUT_PARAM for SMARTPTR*/
121 }
122 }
123 }
124
130
136
142
148
154
155 public virtual OdResult transformGeoPointByDatum(String strDatumNameFrom, String strDatumNameTo, OdGePoint3d ptGeoPoint, OdGePoint3d ptResult) {
156 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgGeoDataPE_transformGeoPointByDatum(swigCPtr, strDatumNameFrom, strDatumNameTo, OdGePoint3d.getCPtr(ptGeoPoint), OdGePoint3d.getCPtr(ptResult));
158 return ret;
159 }
160
161 public virtual OdResult createGeoPointFromCS(String strCSFrom, String strDatumNameTo, OdGePoint3d ptXYZPoint, OdGePoint3d ptResult) {
162 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgGeoDataPE_createGeoPointFromCS(swigCPtr, strCSFrom, strDatumNameTo, OdGePoint3d.getCPtr(ptXYZPoint), OdGePoint3d.getCPtr(ptResult));
164 return ret;
165 }
166
167 public virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo, double dModelScale, bool bReprojectEllevation) {// OdDgGeoDataReprojectionCoordinateTransformerPtr
168 MemoryManager mMan = MemoryManager.GetMemoryManager();
169 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
170 IntPtr ptr = TG_DbPINVOKE.OdDgGeoDataPE_createReprojectionTransformer__SWIG_0(swigCPtr, OdDgGeoDataInfo.getCPtr(pGeoDataFrom), OdDgGeoDataInfo.getCPtr(pGeoDataTo), dModelScale, bReprojectEllevation);
171
173 if (null != mTrans)
174 {
175 mTrans.AddObject((OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true));
176 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, false);
177 }
178 else
179 {
180 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true);
181 }
182
184 return ret;
185}
186
187 public virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo, double dModelScale) {// OdDgGeoDataReprojectionCoordinateTransformerPtr
188 MemoryManager mMan = MemoryManager.GetMemoryManager();
189 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
190 IntPtr ptr = TG_DbPINVOKE.OdDgGeoDataPE_createReprojectionTransformer__SWIG_1(swigCPtr, OdDgGeoDataInfo.getCPtr(pGeoDataFrom), OdDgGeoDataInfo.getCPtr(pGeoDataTo), dModelScale);
191
193 if (null != mTrans)
194 {
195 mTrans.AddObject((OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true));
196 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, false);
197 }
198 else
199 {
200 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true);
201 }
202
204 return ret;
205}
206
207 public virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo) {// OdDgGeoDataReprojectionCoordinateTransformerPtr
208 MemoryManager mMan = MemoryManager.GetMemoryManager();
209 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
211
213 if (null != mTrans)
214 {
215 mTrans.AddObject((OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true));
216 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, false);
217 }
218 else
219 {
220 ret = (OdDgGeoDataReprojectionCoordinateTransformer)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataReprojectionCoordinateTransformer),ptr, true);
221 }
222
224 return ret;
225}
226
227 public virtual OdDgGeoDataCoordinateConverter createGeoDataCoordinateConvertor(OdDgGeoDataInfo pGeoData, OdDgModel pModel) {// OdDgGeoDataCoordinateConverterPtr
228 MemoryManager mMan = MemoryManager.GetMemoryManager();
229 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
231
233 if (null != mTrans)
234 {
235 mTrans.AddObject((OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, true));
236 ret = (OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, false);
237 }
238 else
239 {
240 ret = (OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, true);
241 }
242
244 return ret;
245}
246
247 public virtual OdDgGeoDataCoordinateConverter createGeoDataCoordinateConvertor(OdDgGeoDataInfo pGeoData) {// OdDgGeoDataCoordinateConverterPtr
248 MemoryManager mMan = MemoryManager.GetMemoryManager();
249 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
251
253 if (null != mTrans)
254 {
255 mTrans.AddObject((OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, true));
256 ret = (OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, false);
257 }
258 else
259 {
260 ret = (OdDgGeoDataCoordinateConverter)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgGeoDataCoordinateConverter),ptr, true);
261 }
262
264 return ret;
265}
266
267 public virtual OdResult getWktRepresentation(OdDgGeoDataInfo pGeoData, ref string strWkt) {
268IntPtr tmp_strWkt = Marshal.StringToCoTaskMemUni(strWkt);
269 IntPtr saved_strWkt = tmp_strWkt;
270 try {
273 return ret;
274 } finally {
275if (tmp_strWkt != saved_strWkt) strWkt = Marshal.PtrToStringUni(tmp_strWkt);
276 }
277 }
278
279 protected static string getRealClassName(IntPtr ptr) {
280 string ret = TG_DbPINVOKE.OdDgGeoDataPE_getRealClassName(ptr /*SIMPLETYPE*/);
282 return ret;
283 }
284
285}
286
287}
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDgGeoDataCoordinateSystemCategory obj)
static HandleRef getCPtr(OdDgGeoDataCoordinateSystem obj)
static HandleRef getCPtr(OdDgGeoDataCoordinateSystemPtrArray obj)
static HandleRef getCPtr(OdDgGeoDataDatum obj)
static HandleRef getCPtr(OdDgGeoDataEllipsoid obj)
static HandleRef getCPtr(OdDgGeoDataInfo obj)
virtual OdResult getGeoDataByName(String strName, ref OdDgGeoDataCoordinateSystem pCoordSystem, OdDgGeoDataDatum datum, OdDgGeoDataEllipsoid ellipsoid)
virtual OdResult createGeoPointFromCS(String strCSFrom, String strDatumNameTo, OdGePoint3d ptXYZPoint, OdGePoint3d ptResult)
virtual OdResult getGeoDataEllipsoidByName(String strDatumName, OdDgGeoDataEllipsoid ellipsoid)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdDgGeoDataPE obj)
override OdRxClass isA()
static OdDgGeoDataPE cast(OdRxObject pObj)
static string getRealClassName(IntPtr ptr)
static OdDgGeoDataPE createObject()
virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo)
virtual OdResult createAll(OdDgGeoDataCoordinateSystemPtrArray allCoordSys)
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdDgGeoDataCoordinateConverter createGeoDataCoordinateConvertor(OdDgGeoDataInfo pGeoData, OdDgModel pModel)
virtual OdResult transformGeoPointByDatum(String strDatumNameFrom, String strDatumNameTo, OdGePoint3d ptGeoPoint, OdGePoint3d ptResult)
static new OdRxClass desc()
OdDgGeoDataPE(IntPtr cPtr, bool cMemoryOwn)
virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo, double dModelScale, bool bReprojectEllevation)
virtual OdDgGeoDataCoordinateConverter createGeoDataCoordinateConvertor(OdDgGeoDataInfo pGeoData)
virtual OdResult createAll(OdGePoint3d geoPt, OdDgGeoDataCoordinateSystemPtrArray allCoordSys)
virtual OdResult getGeoDataDatumByName(String strDatumName, OdDgGeoDataDatum datum, OdDgGeoDataEllipsoid ellipsoid)
virtual OdDgGeoDataReprojectionCoordinateTransformer createReprojectionTransformer(OdDgGeoDataInfo pGeoDataFrom, OdDgGeoDataInfo pGeoDataTo, double dModelScale)
virtual OdResult getWktRepresentation(OdDgGeoDataInfo pGeoData, ref string strWkt)
virtual OdResult createAll(OdDgGeoDataCoordinateSystemPtrArray allCoordSys, OdDgGeoDataCoordinateSystemCategory pCategory)
static HandleRef getCPtr(OdDgModel obj)
Definition OdDgModel.cs:26
static global::System.Exception Retrieve()
static int OdDgGeoDataPE_transformGeoPointByDatum(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDgGeoDataPE_getGeoDataByName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, ref IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static IntPtr OdDgGeoDataPE_createGeoDataCoordinateConvertor__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static int OdDgGeoDataPE_createGeoPointFromCS(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, [MarshalAs(UnmanagedType.LPWStr)]String jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static string OdDgGeoDataPE_getRealClassName(IntPtr jarg1)
static int OdDgGeoDataPE_getWktRepresentation(HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3)
static IntPtr OdDgGeoDataPE_createReprojectionTransformer__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, double jarg4, bool jarg5)
static IntPtr OdDgGeoDataPE_createReprojectionTransformer__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdDgGeoDataPE_isA(HandleRef jarg1)
static void delete_OdDgGeoDataPE(HandleRef jarg1)
static int OdDgGeoDataPE_getGeoDataEllipsoidByName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDgGeoDataPE_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgGeoDataPE_createGeoDataCoordinateConvertor__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgGeoDataPE_desc()
static int OdDgGeoDataPE_createAll__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, HandleRef jarg3)
static int OdDgGeoDataPE_getGeoDataDatumByName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgGeoDataPE_createAll__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgGeoDataPE_createObject()
static IntPtr OdDgGeoDataPE_createReprojectionTransformer__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, double jarg4)
static IntPtr OdDgGeoDataPE_cast(HandleRef jarg1)
static int OdDgGeoDataPE_createAll__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)