Extended .NET SDK Documentation 2024 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
46 return ret;
47 }
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
124 public virtual void setName(String strName) {
127 }
128
132 return ret;
133 }
134
135 public virtual void setTransformation(OdGeMatrix3d matTransform) {
138 }
139
140 public virtual OdUInt32Array getBoundary() {
141// csout array
143
145 return res;
146}
147
151 return ret;
152 }
153
154 public virtual void getTerrainVertices(OdGePoint3dArray arrVertices) {
157 }
158
160// csout array
162
164 return res;
165}
166
167 public virtual void setTerrainVertices(OdGePoint3dArray arrVertices) {
170 }
171
172 public virtual void getTerrainNormals(OdGeVector3dArray arrNormals) {
175 }
176
178// csout array
180
182 return res;
183}
184
185 public virtual OdGePoint3dArray getTerrainLowPoints(double dMinDepth) {
186// csout array
188
190 return res;
191}
192
194// csout array
196
198 return res;
199}
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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ uFeatureIndex, OdDgTerrainFeature featureDescription) {
232 TG_DbPINVOKE.OdDgTerrainControlElement_setFeature(swigCPtr, uFeatureIndex /*SIMPLETYPE*/, OdDgTerrainFeature.getCPtr(featureDescription));
234 }
235
236 public virtual void addFeature(OdDgTerrainFeature featureDescription) {
239 }
240
241 public virtual void deleteFeature(UInt32 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ uTriangleIndex, OdDgTerrainTriangle terrainTriangle) {
261 TG_DbPINVOKE.OdDgTerrainControlElement_setTriangle(swigCPtr, uTriangleIndex /*SIMPLETYPE*/, OdDgTerrainTriangle.getCPtr(terrainTriangle));
263 }
264
265 public virtual void addTriangle(OdDgTerrainTriangle terrainTriangle) {
268 }
269
270 public virtual void deleteTriangle(UInt32 /*SIMPLETYPE*/ uTriangleIndex) {
271 TG_DbPINVOKE.OdDgTerrainControlElement_deleteTriangle(swigCPtr, uTriangleIndex /*SIMPLETYPE*/);
273 }
274
278 return ret;
279 }
280
284 }
285
286 public virtual double getMaxTriangleLength() {
289 return ret;
290 }
291
292 public virtual void setMaxTriangleLength(double dLength) {
295 }
296
297 public override bool subWorldDraw(OdGiWorldDraw pWd) {
300 return ret;
301 }
302
303 public virtual OdResult subGetGeomExtents(OdGeExtents3d extents) {
306 return ret;
307 }
308
309 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ 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)
Definition: OdBoolArray.cs:28
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
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
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
virtual OdGePoint3dArray getTerrainHighPoints()
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)