Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiProgressiveMeshEx.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 OdGiProgressiveMeshEx(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiProgressiveMeshEx_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiProgressiveMeshEx 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 OdGiProgressiveMeshEx cast(OdRxObject pObj) {// OdSmartPtr<OdGiProgressiveMeshEx>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiProgressiveMeshEx ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),ptr, true));
51 ret = (OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),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.OdGiProgressiveMeshEx_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.OdGiProgressiveMeshEx_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.OdGiProgressiveMeshEx_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiProgressiveMeshEx createObject() {// OdSmartPtr<OdGiProgressiveMeshEx>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiProgressiveMeshEx ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),ptr, true));
92 ret = (OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiProgressiveMeshEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMeshEx),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual bool obtainShell(OdVectorOdGePoint3d pts, OdVectorOdInt32 faces) {
106 return ret;
107 }
108
109 public virtual UInt32 obtainVertexData(OdGiProgressiveMeshVertexData data, UInt32 /*SIMPLETYPE*/ flags) {
110// test csout
111 /*SIMPLETYPE*/
112 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_obtainVertexData(swigCPtr, OdGiProgressiveMeshVertexData.getCPtr(data), flags /*SIMPLETYPE*/);
114 return ret;
115 }
116
117 public virtual UInt32 obtainFaceData(OdGiProgressiveMeshFaceData data, UInt32 /*SIMPLETYPE*/ flags) {
118// test csout
119 /*SIMPLETYPE*/
120 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_obtainFaceData(swigCPtr, OdGiProgressiveMeshFaceData.getCPtr(data), flags /*SIMPLETYPE*/);
122 return ret;
123 }
124
125 public virtual UInt32 obtainEdgeData(OdGiProgressiveMeshEdgeData data, UInt32 /*SIMPLETYPE*/ flags) {
126// test csout
127 /*SIMPLETYPE*/
128 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_obtainEdgeData(swigCPtr, OdGiProgressiveMeshEdgeData.getCPtr(data), flags /*SIMPLETYPE*/);
130 return ret;
131 }
132
133 public virtual UInt32 numLODs() {
134// test csout
135 /*SIMPLETYPE*/
136 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_numLODs(swigCPtr);
138 return ret;
139 }
140
141 public virtual UInt32 currentLOD() {
142// test csout
143 /*SIMPLETYPE*/
144 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_currentLOD(swigCPtr);
146 return ret;
147 }
148
149 public virtual bool setLOD(UInt32 /*SIMPLETYPE*/ arg0) {
150 bool ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_setLOD(swigCPtr, arg0 /*SIMPLETYPE*/);
152 return ret;
153 }
154
155 public virtual UInt32 numFaces() {
156// test csout
157 /*SIMPLETYPE*/
158 UInt32 ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_numFaces(swigCPtr);
160 return ret;
161 }
162
163 public virtual UInt32 numVertices() {
164// test csout
165 /*SIMPLETYPE*/
168 return ret;
169 }
170
171 public virtual OdGeExtents3d extents() {
174 return ret;
175 }
176
180 return ret;
181 }
182
183 public virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter) {
186 return ret;
187 }
188
189 public virtual bool write(OdStreamBuf pBuff) {
192 return ret;
193 }
194
195 public virtual bool isProgressiveMeshGenerated() {
198 return ret;
199 }
200
201 public virtual void setupInitialShell(Int32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, Int32 /*SIMPLETYPE*/ faceListSize, Int32 /*SIMPLETYPE*/ faces) {
202 GlobalsPINVOKE.OdGiProgressiveMeshEx_setupInitialShell(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), faceListSize /*SIMPLETYPE*/, faces /*SIMPLETYPE*/);
204 }
205
206 public virtual bool buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData, EdgeData /*SIMPLETYPE*/ pEdgeData) {
207 bool ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_buildProgressiveMesh__SWIG_0(swigCPtr, OdGiVertexData.getCPtr(pVertexData), OdGiFaceData.getCPtr(pFaceData), pEdgeData /*SIMPLETYPE*/);
209 return ret;
210 }
211
212 public virtual bool buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData) {
215 return ret;
216 }
217
218 public virtual bool buildProgressiveMesh(OdGiVertexData pVertexData) {
221 return ret;
222 }
223
224 public virtual bool buildProgressiveMesh() {
227 return ret;
228 }
229
233 return ret;
234 }
235
239 return ret;
240 }
241
242 public virtual bool readProgressiveMeshExFrom(OdStreamBuf pBuff) {
245 return ret;
246 }
247
251 return ret;
252 }
253
257 return ret;
258 }
259
260 public virtual bool readPartialProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor) {
263 return ret;
264 }
265
269 return ret;
270 }
271
275 }
276
277 public virtual void setGenerationAbortFlags(byte /*SIMPLETYPE*/ flags) {
280 }
281
282 public virtual byte generationAbortFlags() {
283// test csout
284 /*SIMPLETYPE*/
287 return ret;
288 }
289
290 public virtual void setProgressiveMesh(OdGiProgressiveMesh pMesh) {
293 }
294
295 public virtual OdGiProgressiveMesh progressiveMesh() {// OdGiProgressiveMeshPtr
296 MemoryManager mMan = MemoryManager.GetMemoryManager();
297 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
299
300 OdGiProgressiveMesh ret = null;
301 if (null != mTrans)
302 {
303 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
304 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
305 }
306 else
307 {
308 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
309 }
310
312 return ret;
313}
314
315 public virtual bool hasData() {
318 return ret;
319 }
320
321 public virtual UInt64 getObjectSize() {
322// test csout
323 /*SIMPLETYPE*/
326 return ret;
327 }
328
329 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
330 string ret = GlobalsPINVOKE.OdGiProgressiveMeshEx_getRealClassName(ptr /*SIMPLETYPE*/);
332 return ret;
333 }
334
340
341}
342
343}
static global::System.Exception Retrieve()
static bool OdGiProgressiveMeshEx_readProgressiveMeshExFrom__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static void OdGiProgressiveMeshEx_setupInitialShell(HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, Int32 jarg4, Int32 jarg5)
static string OdGiProgressiveMeshEx_getRealClassName(IntPtr jarg1)
static bool OdGiProgressiveMeshEx_readProgressiveMeshExFrom__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static byte OdGiProgressiveMeshEx_generationAbortFlags(HandleRef jarg1)
static UInt32 OdGiProgressiveMeshEx_obtainVertexData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static bool OdGiProgressiveMeshEx_write__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGiProgressiveMeshEx_options__SWIG_0(HandleRef jarg1)
static bool OdGiProgressiveMeshEx_buildProgressiveMesh__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiProgressiveMeshEx_queryX(HandleRef jarg1, HandleRef jarg2)
static bool OdGiProgressiveMeshEx_readProgressiveMeshExFrom__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMeshEx_readPartialProgressiveMeshExFrom__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiProgressiveMeshEx_setGenerationAbortFlags(HandleRef jarg1, byte jarg2)
static bool OdGiProgressiveMeshEx_hasData(HandleRef jarg1)
static bool OdGiProgressiveMeshEx_isProgressiveMeshGenerated(HandleRef jarg1)
static bool OdGiProgressiveMeshEx_buildProgressiveMesh__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMeshEx_write__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGiProgressiveMeshEx_extents(HandleRef jarg1)
static IntPtr OdGiProgressiveMeshEx_isA(HandleRef jarg1)
static bool OdGiProgressiveMeshEx_setLOD(HandleRef jarg1, UInt32 jarg2)
static bool OdGiProgressiveMeshEx_buildProgressiveMesh__SWIG_3(HandleRef jarg1)
static UInt32 OdGiProgressiveMeshEx_numFaces(HandleRef jarg1)
static UInt32 OdGiProgressiveMeshEx_numLODs(HandleRef jarg1)
static UInt32 OdGiProgressiveMeshEx_numVertices(HandleRef jarg1)
static void OdGiProgressiveMeshEx_setOptions(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiProgressiveMeshEx_setProgressiveMesh(HandleRef jarg1, HandleRef jarg2)
static bool OdGiProgressiveMeshEx_obtainShell(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMeshEx_readPartialProgressiveMeshExFrom__SWIG_2(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGiProgressiveMeshEx_readPartialProgressiveMeshExFrom__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static IntPtr OdGiProgressiveMeshEx_desc()
static UInt32 OdGiProgressiveMeshEx_obtainFaceData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static UInt64 OdGiProgressiveMeshEx_getObjectSize(HandleRef jarg1)
static void delete_OdGiProgressiveMeshEx(HandleRef jarg1)
static IntPtr OdGiProgressiveMeshEx_progressiveMesh(HandleRef jarg1)
static UInt32 OdGiProgressiveMeshEx_obtainEdgeData(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static bool OdGiProgressiveMeshEx_buildProgressiveMesh__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, EdgeData jarg4)
static UInt32 OdGiProgressiveMeshEx_currentLOD(HandleRef jarg1)
static IntPtr OdGiProgressiveMeshEx_cast(HandleRef jarg1)
static bool OdGiProgressiveMeshEx_write__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static IntPtr OdGiProgressiveMeshEx_createObject()
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGiDataExtractor obj)
static HandleRef getCPtr(OdGiFaceData obj)
Definition: OdGiFaceData.cs:26
static HandleRef getCPtr(OdGiProgressiveMeshEdgeData obj)
virtual bool obtainShell(OdVectorOdGePoint3d pts, OdVectorOdInt32 faces)
virtual OdGiProgressiveMeshGeneratorOptions options()
static OdGiProgressiveMeshEx createObject()
virtual void setupInitialShell(Int32 nPoints, OdGePoint3d points, Int32 faceListSize, Int32 faces)
virtual void setGenerationAbortFlags(byte flags)
virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter)
static OdGiProgressiveMeshEx cast(OdRxObject pObj)
virtual Teigha.Core.OdGiProgressiveMeshGeneratorOptions vb_options()
virtual bool readProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
virtual bool buildProgressiveMesh(OdGiVertexData pVertexData)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual bool readProgressiveMeshExFrom(OdStreamBuf pBuff)
virtual UInt32 obtainEdgeData(OdGiProgressiveMeshEdgeData data, UInt32 flags)
virtual void setOptions(OdGiProgressiveMeshGeneratorOptions arg0)
virtual bool readProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter)
virtual UInt32 obtainVertexData(OdGiProgressiveMeshVertexData data, UInt32 flags)
virtual UInt32 obtainFaceData(OdGiProgressiveMeshFaceData data, UInt32 flags)
virtual bool readPartialProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor, OdGiProgressiveMeshObjectIdConverter pConverter)
virtual OdGiProgressiveMesh progressiveMesh()
virtual bool readPartialProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor)
virtual bool buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData)
static string getRealClassName(IntPtr ptr)
static HandleRef getCPtr(OdGiProgressiveMeshEx obj)
virtual bool write(OdStreamBuf pBuff)
virtual bool buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData, EdgeData pEdgeData)
virtual bool readPartialProgressiveMeshExFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
virtual void setProgressiveMesh(OdGiProgressiveMesh pMesh)
OdGiProgressiveMeshEx(IntPtr cPtr, bool cMemoryOwn)
virtual bool write(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
static HandleRef getCPtr(OdGiProgressiveMeshFaceData obj)
static HandleRef getCPtr(OdGiProgressiveMeshGeneratorOptions obj)
static HandleRef getCPtr(OdGiProgressiveMesh obj)
static HandleRef getCPtr(OdGiProgressiveMeshObjectIdConverter obj)
static HandleRef getCPtr(OdGiProgressiveMeshVertexData obj)
static HandleRef getCPtr(OdGiVertexData obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25
static HandleRef getCPtr(OdVectorOdGePoint3d obj)
static HandleRef getCPtr(OdVectorOdInt32 obj)