Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiProgressiveMeshGenerator.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
16public class OdGiProgressiveMeshGenerator : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdGiProgressiveMeshGenerator(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdGiProgressiveMeshGenerator obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
52 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiProgressiveMeshGenerator_createObject();
53 OdGiProgressiveMeshGenerator ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiProgressiveMeshGenerator(cPtr, false);
55 return ret;
56 }
57
58 public virtual byte setupInitialShell(Int32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, Int32 /*SIMPLETYPE*/ faceListSize, Int32 /*SIMPLETYPE*/ faces) {
59// test csout
60 /*SIMPLETYPE*/
61 byte ret = GlobalsPINVOKE.OdGiProgressiveMeshGenerator_setupInitialShell(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), faceListSize /*SIMPLETYPE*/, faces /*SIMPLETYPE*/);
63 return ret;
64 }
65
66 public virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData, EdgeData /*SIMPLETYPE*/ pEdgeData) {// OdGiProgressiveMeshPtr
67 MemoryManager mMan = MemoryManager.GetMemoryManager();
68 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
69 IntPtr ptr = GlobalsPINVOKE.OdGiProgressiveMeshGenerator_buildProgressiveMesh__SWIG_0(swigCPtr, OdGiVertexData.getCPtr(pVertexData), OdGiFaceData.getCPtr(pFaceData), pEdgeData /*SIMPLETYPE*/);
70
71 OdGiProgressiveMesh ret = null;
72 if (null != mTrans)
73 {
74 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
75 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
76 }
77 else
78 {
79 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
80 }
81
83 return ret;
84}
85
86 public virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData) {// OdGiProgressiveMeshPtr
87 MemoryManager mMan = MemoryManager.GetMemoryManager();
88 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
90
91 OdGiProgressiveMesh ret = null;
92 if (null != mTrans)
93 {
94 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
95 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
96 }
97 else
98 {
99 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
100 }
101
103 return ret;
104}
105
106 public virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData) {// OdGiProgressiveMeshPtr
107 MemoryManager mMan = MemoryManager.GetMemoryManager();
108 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
110
111 OdGiProgressiveMesh ret = null;
112 if (null != mTrans)
113 {
114 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
115 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
116 }
117 else
118 {
119 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
120 }
121
123 return ret;
124}
125
126 public virtual OdGiProgressiveMesh buildProgressiveMesh() {// OdGiProgressiveMeshPtr
127 MemoryManager mMan = MemoryManager.GetMemoryManager();
128 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
130
131 OdGiProgressiveMesh ret = null;
132 if (null != mTrans)
133 {
134 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
135 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
136 }
137 else
138 {
139 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
140 }
141
143 return ret;
144}
145
147 MemoryManager mMan = MemoryManager.GetMemoryManager();
148 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
150
151 OdGiProgressiveMesh ret = null;
152 if (null != mTrans)
153 {
154 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
155 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
156 }
157 else
158 {
159 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
160 }
161
163 return ret;
164}
165
166 public virtual OdGiProgressiveMesh createProgressiveMeshFrom(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter) {// OdGiProgressiveMeshPtr
167 MemoryManager mMan = MemoryManager.GetMemoryManager();
168 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
170
171 OdGiProgressiveMesh ret = null;
172 if (null != mTrans)
173 {
174 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
175 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
176 }
177 else
178 {
179 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
180 }
181
183 return ret;
184}
185
186 public virtual OdGiProgressiveMesh createProgressiveMeshFrom(OdStreamBuf pBuff) {// OdGiProgressiveMeshPtr
187 MemoryManager mMan = MemoryManager.GetMemoryManager();
188 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
190
191 OdGiProgressiveMesh ret = null;
192 if (null != mTrans)
193 {
194 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
195 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
196 }
197 else
198 {
199 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
200 }
201
203 return ret;
204}
205
207 MemoryManager mMan = MemoryManager.GetMemoryManager();
208 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
210
211 OdGiProgressiveMesh ret = null;
212 if (null != mTrans)
213 {
214 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
215 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
216 }
217 else
218 {
219 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
220 }
221
223 return ret;
224}
225
226 public virtual OdGiProgressiveMesh createPartialProgressiveMeshFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor, OdGiProgressiveMeshObjectIdConverter pConverter) {// OdGiProgressiveMeshPtr
227 MemoryManager mMan = MemoryManager.GetMemoryManager();
228 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
230
231 OdGiProgressiveMesh ret = null;
232 if (null != mTrans)
233 {
234 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
235 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
236 }
237 else
238 {
239 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
240 }
241
243 return ret;
244}
245
246 public virtual OdGiProgressiveMesh createPartialProgressiveMeshFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor) {// OdGiProgressiveMeshPtr
247 MemoryManager mMan = MemoryManager.GetMemoryManager();
248 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
250
251 OdGiProgressiveMesh ret = null;
252 if (null != mTrans)
253 {
254 mTrans.AddObject((OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true));
255 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, false);
256 }
257 else
258 {
259 ret = (OdGiProgressiveMesh)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiProgressiveMesh),ptr, true);
260 }
261
263 return ret;
264}
265
269 return ret;
270 }
271
275 }
276
282
283 public enum Status {
284 kStatus_Ok = 0,
290 }
291
292}
293
294}
static global::System.Exception Retrieve()
static IntPtr OdGiProgressiveMeshGenerator_createProgressiveMeshFrom__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiProgressiveMeshGenerator_createProgressiveMeshFrom__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static IntPtr OdGiProgressiveMeshGenerator_buildProgressiveMesh__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiProgressiveMeshGenerator_options__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiProgressiveMeshGenerator_createPartialProgressiveMeshFrom__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static IntPtr OdGiProgressiveMeshGenerator_createProgressiveMeshFrom__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static IntPtr OdGiProgressiveMeshGenerator_buildProgressiveMesh__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, EdgeData jarg4)
static void OdGiProgressiveMeshGenerator_setOptions(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiProgressiveMeshGenerator_createObject()
static IntPtr OdGiProgressiveMeshGenerator_createPartialProgressiveMeshFrom__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGiProgressiveMeshGenerator_buildProgressiveMesh__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiProgressiveMeshGenerator_createPartialProgressiveMeshFrom__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static byte OdGiProgressiveMeshGenerator_setupInitialShell(global::System.Runtime.InteropServices.HandleRef jarg1, Int32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, Int32 jarg4, Int32 jarg5)
static void delete_OdGiProgressiveMeshGenerator(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiProgressiveMeshGenerator_buildProgressiveMesh__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGiDataExtractor obj)
static HandleRef getCPtr(OdGiFaceData obj)
Definition: OdGiFaceData.cs:26
virtual Teigha.Core.OdGiProgressiveMeshGeneratorOptions vb_options()
virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData, EdgeData pEdgeData)
virtual OdGiProgressiveMesh createProgressiveMeshFrom(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
static HandleRef getCPtr(OdGiProgressiveMeshGenerator obj)
virtual OdGiProgressiveMesh createPartialProgressiveMeshFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor, OdGiProgressiveMeshObjectIdConverter pConverter, OdGiProgressiveMesh.ProgressiveMeshStreamVersion version)
static OdGiProgressiveMeshGenerator createObject()
OdGiProgressiveMeshGenerator(IntPtr cPtr, bool cMemoryOwn)
virtual OdGiProgressiveMeshGeneratorOptions options()
virtual byte setupInitialShell(Int32 nPoints, OdGePoint3d points, Int32 faceListSize, Int32 faces)
virtual OdGiProgressiveMesh createProgressiveMeshFrom(OdStreamBuf pBuff, OdGiProgressiveMeshObjectIdConverter pConverter)
virtual void setOptions(OdGiProgressiveMeshGeneratorOptions arg0)
virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData)
virtual OdGiProgressiveMesh createProgressiveMeshFrom(OdStreamBuf pBuff)
virtual OdGiProgressiveMesh createPartialProgressiveMeshFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor, OdGiProgressiveMeshObjectIdConverter pConverter)
virtual OdGiProgressiveMesh buildProgressiveMesh(OdGiVertexData pVertexData, OdGiFaceData pFaceData)
virtual OdGiProgressiveMesh createPartialProgressiveMeshFrom(OdStreamBuf pBuff, OdGiDataExtractor pDataExtractor)
static HandleRef getCPtr(OdGiProgressiveMeshGeneratorOptions obj)
static HandleRef getCPtr(OdGiProgressiveMeshObjectIdConverter obj)
static HandleRef getCPtr(OdGiVertexData obj)
static HandleRef getCPtr(OdStreamBuf obj)
Definition: OdStreamBuf.cs:25