Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDgTerrainControlElement.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
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDgTerrainControlElement(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgTerrainControlElement_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgTerrainControlElement 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
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgTerrainControlElement cast(OdRxObject pObj) {// OdSmartPtr<OdDgTerrainControlElement>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, true));
66 ret = (OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTerrainControlElement_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgTerrainControlElement_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgTerrainControlElement_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgTerrainControlElement createObject() {// OdSmartPtr<OdDgTerrainControlElement>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgTerrainControlElement ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, true));
107 ret = (OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgTerrainControlElement)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgTerrainControlElement),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual String getName() {
119 string ret = TG_DbPINVOKE.OdDgTerrainControlElement_getName(swigCPtr);
121 return ret;
122}
123
128
134
139
140 public virtual OdUInt32Array getBoundary() {
141// csout array
143
145 return res;
146}
147
153
158
166
171
176
184
185 public virtual OdGePoint3dArray getTerrainLowPoints(double dMinDepth) {
186// csout array
188
190 return res;
191}
192
200
201 public virtual OdGePoint3dArray2d getTerrainMajorContourPoints(OdGePoint3dArray arrTransformedPts, OdBoolArray arrContourDepression, double dInterval) {
202// csout array
203 OdGePoint3dArray2d res = new OdGePoint3dArray2d(TG_DbPINVOKE.OdDgTerrainControlElement_getTerrainMajorContourPoints(swigCPtr, OdGePoint3dArray.getCPtr(arrTransformedPts), OdBoolArray.getCPtr(arrContourDepression).Handle, dInterval),false);
204
206 return res;
207}
208
209 public virtual OdGePoint3dArray2d getTerrainMinorContourPoints(OdGePoint3dArray arrTransformedPts, OdBoolArray arrContourDepression, double dInterval, double dMajorInterval) {
210// csout array
211 OdGePoint3dArray2d res = new OdGePoint3dArray2d(TG_DbPINVOKE.OdDgTerrainControlElement_getTerrainMinorContourPoints(swigCPtr, OdGePoint3dArray.getCPtr(arrTransformedPts), OdBoolArray.getCPtr(arrContourDepression).Handle, dInterval, dMajorInterval),false);
212
214 return res;
215}
216
217 public virtual UInt32 getFeatureCount() {
218// test csout
219 /*SIMPLETYPE*/
222 return ret;
223 }
224
225 public virtual OdDgTerrainFeature getFeature(UInt32 uFeatureIndex) {
226 OdDgTerrainFeature ret = new OdDgTerrainFeature(TG_DbPINVOKE.OdDgTerrainControlElement_getFeature(swigCPtr, uFeatureIndex /*SIMPLETYPE*/), true);
228 return ret;
229 }
230
231 public virtual void setFeature(UInt32 uFeatureIndex, OdDgTerrainFeature featureDescription) {
232 TG_DbPINVOKE.OdDgTerrainControlElement_setFeature(swigCPtr, uFeatureIndex /*SIMPLETYPE*/, OdDgTerrainFeature.getCPtr(featureDescription));
234 }
235
240
241 public virtual void deleteFeature(UInt32 uFeatureIndex) {
242 TG_DbPINVOKE.OdDgTerrainControlElement_deleteFeature(swigCPtr, uFeatureIndex /*SIMPLETYPE*/);
244 }
245
246 public virtual UInt32 getTriangleCount() {
247// test csout
248 /*SIMPLETYPE*/
251 return ret;
252 }
253
254 public virtual OdDgTerrainTriangle getTriangle(UInt32 uTriangleIndex) {
255 OdDgTerrainTriangle ret = new OdDgTerrainTriangle(TG_DbPINVOKE.OdDgTerrainControlElement_getTriangle(swigCPtr, uTriangleIndex /*SIMPLETYPE*/), true);
257 return ret;
258 }
259
260 public virtual void setTriangle(UInt32 uTriangleIndex, OdDgTerrainTriangle terrainTriangle) {
261 TG_DbPINVOKE.OdDgTerrainControlElement_setTriangle(swigCPtr, uTriangleIndex /*SIMPLETYPE*/, OdDgTerrainTriangle.getCPtr(terrainTriangle));
263 }
264
269
270 public virtual void deleteTriangle(UInt32 uTriangleIndex) {
271 TG_DbPINVOKE.OdDgTerrainControlElement_deleteTriangle(swigCPtr, uTriangleIndex /*SIMPLETYPE*/);
273 }
274
280
285
291
296
302
308
309 protected static string getRealClassName(IntPtr ptr) {
310 string ret = TG_DbPINVOKE.OdDgTerrainControlElement_getRealClassName(ptr /*SIMPLETYPE*/);
312 return ret;
313 }
314
319 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
320
326
328 kNone = 1,
329 kSlivers = 2,
331 }
332
333}
334
335}
static HandleRef getCPtr(OdBoolArray obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGeVector3dArray obj)
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiWorldDraw 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
virtual void gripStatus(OdDgElement.GripStat status)
static OdDgTerrainControlElement cast(OdRxObject pObj)
virtual void addFeature(OdDgTerrainFeature featureDescription)
virtual OdGePoint3dArray getFeatureSourceVertices()
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
virtual void setTriangle(UInt32 uTriangleIndex, OdDgTerrainTriangle terrainTriangle)
static HandleRef getCPtr(OdDgTerrainControlElement obj)
virtual OdDgTerrainTriangle getTriangle(UInt32 uTriangleIndex)
virtual void setMaxTriangleLength(double dLength)
virtual void getTerrainVertices(OdGePoint3dArray arrVertices)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdRxObject queryX(OdRxClass protocolClass)
virtual OdGePoint3dArray getTerrainLowPoints(double dMinDepth)
virtual OdGePoint3dArray2d getTerrainMajorContourPoints(OdGePoint3dArray arrTransformedPts, OdBoolArray arrContourDepression, double dInterval)
virtual void addTriangle(OdDgTerrainTriangle terrainTriangle)
virtual void setTerrainVertices(OdGePoint3dArray arrVertices)
virtual void setEdgeMethod(OdDgTerrainControlElement.OdDgTerrainEdgeMethod uMethod)
virtual void deleteFeature(UInt32 uFeatureIndex)
OdDgTerrainControlElement(IntPtr cPtr, bool cMemoryOwn)
virtual OdGePoint3dArray2d getTerrainMinorContourPoints(OdGePoint3dArray arrTransformedPts, OdBoolArray arrContourDepression, double dInterval, double dMajorInterval)
override bool subWorldDraw(OdGiWorldDraw pWd)
static new OdDgTerrainControlElement createObject()
virtual OdDgTerrainControlElement.OdDgTerrainEdgeMethod getEdgeMethod()
virtual OdDgTerrainFeature getFeature(UInt32 uFeatureIndex)
virtual void setFeature(UInt32 uFeatureIndex, OdDgTerrainFeature featureDescription)
virtual void getTerrainNormals(OdGeVector3dArray arrNormals)
virtual OdResult subGetGeomExtents(OdGeExtents3d extents)
override OdDgElement.ElementTypes getElementType()
virtual void deleteTriangle(UInt32 uTriangleIndex)
virtual void setTransformation(OdGeMatrix3d matTransform)
static HandleRef getCPtr(OdDgTerrainFeature obj)
static HandleRef getCPtr(OdDgTerrainTriangle obj)
static global::System.Exception Retrieve()
static void OdDgTerrainControlElement_setTriangle(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgTerrainControlElement_getElementType(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainElementId(HandleRef jarg1)
static bool OdDgTerrainControlElement_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdDgTerrainControlElement_getTriangleCount(HandleRef jarg1)
static void OdDgTerrainControlElement_addFeature(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainMajorContourPoints(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, double jarg4)
static void OdDgTerrainControlElement_addTriangle(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgTerrainControlElement_setFeature(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdDgTerrainControlElement_getFeatureSourceVertices(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getBoundary(HandleRef jarg1)
static IntPtr OdDgTerrainControlElement_createObject()
static IntPtr OdDgTerrainControlElement_cast(HandleRef jarg1)
static IntPtr OdDgTerrainControlElement_queryX(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainVertices__SWIG_1(HandleRef jarg1)
static int OdDgTerrainControlElement_getEdgeMethod(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getTransformation(HandleRef jarg1)
static double OdDgTerrainControlElement_getMaxTriangleLength(HandleRef jarg1)
static void delete_OdDgTerrainControlElement(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getFeature(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgTerrainControlElement_isA(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainMinorContourPoints(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, double jarg4, double jarg5)
static int OdDgTerrainControlElement_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgTerrainControlElement_getTerrainNormals(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdDgTerrainControlElement_deleteFeature(HandleRef jarg1, UInt32 jarg2)
static void OdDgTerrainControlElement_setTransformation(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static String OdDgTerrainControlElement_getName(HandleRef jarg1)
static void OdDgTerrainControlElement_setMaxTriangleLength(HandleRef jarg1, double jarg2)
static byte OdDgTerrainControlElement_getElementSubType(HandleRef jarg1)
static void OdDgTerrainControlElement_setEdgeMethod(HandleRef jarg1, int jarg2)
static string OdDgTerrainControlElement_getRealClassName(IntPtr jarg1)
static void OdDgTerrainControlElement_setTerrainVertices(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgTerrainControlElement_getTriangle(HandleRef jarg1, UInt32 jarg2)
static void OdDgTerrainControlElement_deleteTriangle(HandleRef jarg1, UInt32 jarg2)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainHighPoints(HandleRef jarg1)
static IntPtr OdDgTerrainControlElement_desc()
static void OdDgTerrainControlElement_getTerrainVertices__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdDgTerrainControlElement_getFeatureCount(HandleRef jarg1)
static global::System.IntPtr OdDgTerrainControlElement_getTerrainLowPoints(HandleRef jarg1, double jarg2)
static void OdDgTerrainControlElement_setName(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)