Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGiShellToolkit.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 OdGiShellToolkit(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiShellToolkit_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiShellToolkit 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 class OdGiShellFaceOrientationCallback : global::System.IDisposable {
43 private Object locker = new Object();
44 private HandleRef swigCPtr;
45 protected bool swigCMemOwn;
46 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
47 public OdGiShellFaceOrientationCallback(IntPtr cPtr, bool cMemoryOwn) {
48 swigCMemOwn = cMemoryOwn;
49 swigCPtr = new HandleRef(this, cPtr);
50 }
51 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
52 public static HandleRef getCPtr(OdGiShellFaceOrientationCallback obj) {
53 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
54 }
55
57 Dispose(false);
58 }
59
60 public void Dispose() {
61 Dispose(true);
62 global::System.GC.SuppressFinalize(this);
63 }
64
65 protected virtual void Dispose(bool disposing) {
66 lock(this) {
67 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
68 if (swigCMemOwn) {
69 swigCMemOwn = false;
71 }
72 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
73 }
74 }
75 }
76
82
83 public OdGiShellFaceOrientationCallback() : this(GlobalsPINVOKE.new_OdGiShellToolkit_OdGiShellFaceOrientationCallback(), true) {
85 }
86
87 }
88
89 public class OdGiShellOriginalFaceDescription : global::System.IDisposable {
90 private Object locker = new Object();
91 private HandleRef swigCPtr;
92 protected bool swigCMemOwn;
93 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
94 public OdGiShellOriginalFaceDescription(IntPtr cPtr, bool cMemoryOwn) {
95 swigCMemOwn = cMemoryOwn;
96 swigCPtr = new HandleRef(this, cPtr);
97 }
98 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
99 public static HandleRef getCPtr(OdGiShellOriginalFaceDescription obj) {
100 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
101 }
102
104 Dispose(false);
105 }
106
107 public void Dispose() {
108 Dispose(true);
109 global::System.GC.SuppressFinalize(this);
110 }
111
112 protected virtual void Dispose(bool disposing) {
113 lock(this) {
114 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
115 if (swigCMemOwn) {
116 swigCMemOwn = false;
118 }
119 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
120 }
121 }
122 }
123
124 public UInt32 nShell {
125 set {
126 /*SIMPLETYPE*/
129 }
130 get {
131 /*SIMPLETYPE*/
134 return ret;
135 }
136 }
137
138 public UInt32 nOffset {
139 set {
140 /*SIMPLETYPE*/
143 }
144 get {
145 /*SIMPLETYPE*/
148 return ret;
149 }
150 }
151
152 public OdGiShellOriginalFaceDescription() : this(GlobalsPINVOKE.new_OdGiShellToolkit_OdGiShellOriginalFaceDescription(), true) {
154 }
155
156 }
157
158 public class OdGiShellFaceDescription : global::System.IDisposable {
159 private Object locker = new Object();
160 private HandleRef swigCPtr;
161 protected bool swigCMemOwn;
162 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
163 public OdGiShellFaceDescription(IntPtr cPtr, bool cMemoryOwn) {
164 swigCMemOwn = cMemoryOwn;
165 swigCPtr = new HandleRef(this, cPtr);
166 }
167 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
168 public static HandleRef getCPtr(OdGiShellFaceDescription obj) {
169 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
170 }
171
173 Dispose(false);
174 }
175
176 public void Dispose() {
177 Dispose(true);
178 global::System.GC.SuppressFinalize(this);
179 }
180
181 protected virtual void Dispose(bool disposing) {
182 lock(this) {
183 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
184 if (swigCMemOwn) {
185 swigCMemOwn = false;
187 }
188 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
189 }
190 }
191 }
192
193 public UInt32 nOffset {
194 set {
195 /*SIMPLETYPE*/
198 }
199 get {
200 /*SIMPLETYPE*/
203 return ret;
204 }
205 }
206
207 public OdGiShellFaceDescription() : this(GlobalsPINVOKE.new_OdGiShellToolkit_OdGiShellFaceDescription(), true) {
209 }
210
211 }
212
213 public class OdGiShellEdgeDescription : global::System.IDisposable {
214 private Object locker = new Object();
215 private HandleRef swigCPtr;
216 protected bool swigCMemOwn;
217 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
218 public OdGiShellEdgeDescription(IntPtr cPtr, bool cMemoryOwn) {
219 swigCMemOwn = cMemoryOwn;
220 swigCPtr = new HandleRef(this, cPtr);
221 }
222 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
223 public static HandleRef getCPtr(OdGiShellEdgeDescription obj) {
224 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
225 }
226
228 Dispose(false);
229 }
230
231 public void Dispose() {
232 Dispose(true);
233 global::System.GC.SuppressFinalize(this);
234 }
235
236 protected virtual void Dispose(bool disposing) {
237 lock(this) {
238 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
239 if (swigCMemOwn) {
240 swigCMemOwn = false;
242 }
243 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
244 }
245 }
246 }
247
260
261 public UInt32 nEdge {
262 set {
263 /*SIMPLETYPE*/
266 }
267 get {
268 /*SIMPLETYPE*/
271 return ret;
272 }
273 }
274
275 public OdGiShellEdgeDescription() : this(GlobalsPINVOKE.new_OdGiShellToolkit_OdGiShellEdgeDescription(), true) {
277 }
278
279 }
280
281 public static OdGiShellToolkit cast(OdRxObject pObj) {// OdSmartPtr<OdGiShellToolkit>
282 MemoryManager mMan = MemoryManager.GetMemoryManager();
283 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
285
286 OdGiShellToolkit ret = null;
287 if (null != mTrans)
288 {
289 mTrans.AddObject((OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true));
290 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, false);
291 }
292 else
293 {
294 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true);
295 }
296
298 return ret;
299}
300
301 public new static OdRxClass desc() {
302 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiShellToolkit_desc(),false); /*createInt 3_2*/
303
305 return ret;
306}
307
308 public override OdRxClass isA() {
309 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),GlobalsPINVOKE.OdGiShellToolkit_isA(swigCPtr),false); /*createInt 3_2*/
310
312 return ret;
313}
314
315 public override OdRxObject queryX(OdRxClass protocolClass) {
316 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),GlobalsPINVOKE.OdGiShellToolkit_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
317
319 return ret;
320}
321
322 public static OdGiShellToolkit createObject() {// OdSmartPtr<OdGiShellToolkit>
323 MemoryManager mMan = MemoryManager.GetMemoryManager();
324 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
326
327 OdGiShellToolkit ret = null;
328 if (null != mTrans)
329 {
330 mTrans.AddObject((OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true));
331 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, false);
332 }
333 else
334 {
335 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true);
336 }
337
339 return ret;
340}
341
342 public static OdGiShellToolkit create() {// OdSmartPtr<OdGiShellToolkit>
343 MemoryManager mMan = MemoryManager.GetMemoryManager();
344 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
346
347 OdGiShellToolkit ret = null;
348 if (null != mTrans)
349 {
350 mTrans.AddObject((OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true));
351 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, false);
352 }
353 else
354 {
355 ret = (OdGiShellToolkit)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiShellToolkit),ptr, true);
356 }
357
359 return ret;
360}
361
362 public virtual bool addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces, byte options) {
363 bool ret = GlobalsPINVOKE.OdGiShellToolkit_addShell__SWIG_0(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pPoints), nFaces /*SIMPLETYPE*/, pFaces /*SIMPLETYPE*/, options /*SIMPLETYPE*/);
365 return ret;
366 }
367
368 public virtual bool addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces) {
369 bool ret = GlobalsPINVOKE.OdGiShellToolkit_addShell__SWIG_1(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pPoints), nFaces /*SIMPLETYPE*/, pFaces /*SIMPLETYPE*/);
371 return ret;
372 }
373
378
384
385 public virtual UInt32 numSharpEdges(bool bOnlyCount) {
386// test csout
387 /*SIMPLETYPE*/
388 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numSharpEdges__SWIG_0(swigCPtr, bOnlyCount);
390 return ret;
391 }
392
393 public virtual UInt32 numSharpEdges() {
394// test csout
395 /*SIMPLETYPE*/
398 return ret;
399 }
400
401 public virtual UInt32 numSingularEdges(bool bOnlyCount) {
402// test csout
403 /*SIMPLETYPE*/
404 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numSingularEdges__SWIG_0(swigCPtr, bOnlyCount);
406 return ret;
407 }
408
409 public virtual UInt32 numSingularEdges() {
410// test csout
411 /*SIMPLETYPE*/
414 return ret;
415 }
416
417 public virtual UInt32 numDegeneratedFaces() {
418// test csout
419 /*SIMPLETYPE*/
422 return ret;
423 }
424
425 public virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace, bool bRollFaces) {
426 bool ret = GlobalsPINVOKE.OdGiShellToolkit_hasDuplicateFaces__SWIG_0(swigCPtr, ref pFirstDuplicateFace, bRollFaces);
428 return ret;
429 }
430
431 public virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace) {
432 bool ret = GlobalsPINVOKE.OdGiShellToolkit_hasDuplicateFaces__SWIG_1(swigCPtr, ref pFirstDuplicateFace);
434 return ret;
435 }
436
442
448
454
459
464
469
474
475 public virtual bool fixFaceOrientation(bool bRestoreModel) {
476 bool ret = GlobalsPINVOKE.OdGiShellToolkit_fixFaceOrientation__SWIG_0(swigCPtr, bRestoreModel);
478 return ret;
479 }
480
486
492
498
504
505 public virtual UInt32 numVertices() {
506// test csout
507 /*SIMPLETYPE*/
508 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numVertices(swigCPtr);
510 return ret;
511 }
512
513 public virtual OdGePoint3d vertices() {
514 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiShellToolkit_vertices(swigCPtr);
515 OdGePoint3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGePoint3d(cPtr, false);
517 return ret;
518 }
519
520 public virtual UInt32 faceListSize() {
521// test csout
522 /*SIMPLETYPE*/
523 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_faceListSize(swigCPtr);
525 return ret;
526 }
527
528 public virtual Int32 faceList() {
529// test csout
530 /*SIMPLETYPE*/
531 Int32 ret = GlobalsPINVOKE.OdGiShellToolkit_faceList(swigCPtr);
533 return ret;
534 }
535
540
545
550
555
560
565
570
575
581
586
587 public virtual UInt32 numNonTriangleFaces() {
588// test csout
589 /*SIMPLETYPE*/
592 return ret;
593 }
594
599
605
611
617
618 public virtual bool calculateAverageVertexNormals(SWIGTYPE_p_OdArrayT_OdGeVector3d_t normals, double creaseAngelLimit) {
621 return ret;
622 }
623
624 protected static string getRealClassName(IntPtr ptr) {
625 string ret = GlobalsPINVOKE.OdGiShellToolkit_getRealClassName(ptr /*SIMPLETYPE*/);
627 return ret;
628 }
629
630 public enum ShellToolkitOption {
631 kUnifyVertices = 1,
632 kTriangulateHoles = 1 << 1,
633 kForceTriangulation = 1 << 2,
634 kKeepInitialData = 1 << 3
635 }
636
637}
638
639}
static global::System.Exception Retrieve()
static void delete_OdGiShellToolkit_OdGiShellEdgeDescription(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiShellToolkit_fixFaceOrientation__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static UInt32 OdGiShellToolkit_numSingularEdges__SWIG_0(HandleRef jarg1, bool jarg2)
static UInt32 OdGiShellToolkit_numNonTriangleFaces(HandleRef jarg1)
static bool OdGiShellToolkit_addShell__SWIG_1(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, UInt32 jarg4, Int32 jarg5)
static bool OdGiShellToolkit_hasDuplicateFaces__SWIG_1(HandleRef jarg1, ref UInt32 jarg2)
static UInt32 OdGiShellToolkit_OdGiShellEdgeDescription_nEdge_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static string OdGiShellToolkit_getRealClassName(IntPtr jarg1)
static bool OdGiShellToolkit_calculateAverageVertexNormals__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static bool OdGiShellToolkit_OdGiShellFaceOrientationCallback_isFaceOrientedCorrectly(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, Int32 jarg3)
static void OdGiShellToolkit_unifyVertices(HandleRef jarg1)
static void OdGiShellToolkit_OdGiShellEdgeDescription_nEdge_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void OdGiShellToolkit_filterEdgesByCreaseAngle(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static UInt32 OdGiShellToolkit_OdGiShellFaceDescription_nOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiShellToolkit_hasDuplicateFaces__SWIG_0(HandleRef jarg1, ref UInt32 jarg2, bool jarg3)
static bool OdGiShellToolkit_calculateFaceNormals(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiShellToolkit_fixFaceOrientation__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void delete_OdGiShellToolkit(HandleRef jarg1)
static UInt32 OdGiShellToolkit_faceListSize(HandleRef jarg1)
static void OdGiShellToolkit_getIncorrectOrientedFaces__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static void OdGiShellToolkit_removeDuplicateFaces__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiShellToolkit_OdGiShellFaceDescription_nOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static void OdGiShellToolkit_OdGiShellOriginalFaceDescription_nShell_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static UInt32 OdGiShellToolkit_OdGiShellOriginalFaceDescription_nOffset_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiShellToolkit_hasDupilcateVertices(HandleRef jarg1)
static UInt32 OdGiShellToolkit_numSharpEdges__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiShellToolkit_clear(HandleRef jarg1)
static bool OdGiShellToolkit_checkFacesOrientation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiShellToolkit_OdGiShellOriginalFaceDescription_nOffset_set(global::System.Runtime.InteropServices.HandleRef jarg1, UInt32 jarg2)
static Int32 OdGiShellToolkit_faceList(HandleRef jarg1)
static void delete_OdGiShellToolkit_OdGiShellFaceOrientationCallback(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiShellToolkit_cast(HandleRef jarg1)
static void OdGiShellToolkit_getIncorrectOrientedFaces__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiShellToolkit_queryX(HandleRef jarg1, HandleRef jarg2)
static UInt32 OdGiShellToolkit_numSharpEdges__SWIG_1(HandleRef jarg1)
static void OdGiShellToolkit_getIncorrectOrientedFaces__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiShellToolkit_addShell__SWIG_0(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, UInt32 jarg4, Int32 jarg5, byte jarg6)
static bool OdGiShellToolkit_hasDuplicateFaces__SWIG_2(HandleRef jarg1)
static UInt32 OdGiShellToolkit_numVertices(HandleRef jarg1)
static global::System.IntPtr OdGiShellToolkit_vertices(HandleRef jarg1)
static bool OdGiShellToolkit_checkFacesOrientation__SWIG_0(HandleRef jarg1)
static void OdGiShellToolkit_getSingularEdges__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static UInt32 OdGiShellToolkit_numSingularEdges__SWIG_1(HandleRef jarg1)
static bool OdGiShellToolkit_calculateAverageVertexNormals__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiShellToolkit_fixFaceOrientation__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiShellToolkit_getSingularEdges__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiShellToolkit_calculateAverageVertexNormals__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiShellToolkit_getSharpEdges__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiShellToolkit_getSharpEdges__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void delete_OdGiShellToolkit_OdGiShellFaceDescription(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGiShellToolkit_createObject()
static void OdGiShellToolkit_triangulate(HandleRef jarg1)
static bool OdGiShellToolkit_getOriginalFaceDescription(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static UInt32 OdGiShellToolkit_numDegeneratedFaces(HandleRef jarg1)
static void OdGiShellToolkit_OdGiShellEdgeDescription_face_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiShellToolkit_isA(HandleRef jarg1)
static void OdGiShellToolkit_getIncorrectOrientedFaces__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static IntPtr OdGiShellToolkit_desc()
static void OdGiShellToolkit_removeDuplicateFaces__SWIG_1(HandleRef jarg1)
static void OdGiShellToolkit_removeDegenerateFaces(HandleRef jarg1)
static global::System.IntPtr OdGiShellToolkit_tolerance__SWIG_0(HandleRef jarg1)
static global::System.IntPtr OdGiShellToolkit_OdGiShellEdgeDescription_face_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static UInt32 OdGiShellToolkit_OdGiShellOriginalFaceDescription_nShell_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGiShellToolkit_OdGiShellOriginalFaceDescription(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiShellToolkit_fixFaceOrientation__SWIG_1(HandleRef jarg1)
static IntPtr OdGiShellToolkit_create()
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGiShellEdgeDescriptionArray obj)
static HandleRef getCPtr(OdGiShellFaceDescriptionArray obj)
static HandleRef getCPtr(OdGiShellEdgeDescription obj)
OdGiShellToolkit.OdGiShellFaceDescription face
static HandleRef getCPtr(OdGiShellFaceDescription obj)
virtual bool isFaceOrientedCorrectly(OdGePoint3d pts, Int32 face)
static HandleRef getCPtr(OdGiShellFaceOrientationCallback obj)
static HandleRef getCPtr(OdGiShellOriginalFaceDescription obj)
virtual bool checkFacesOrientation(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback)
virtual void filterEdgesByCreaseAngle(OdGiShellEdgeDescriptionArray edges, double dAngle)
virtual void getIncorrectOrientedFaces(OdGiShellFaceDescriptionArray faces)
virtual UInt32 numSharpEdges(bool bOnlyCount)
virtual bool addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces, byte options)
virtual bool calculateAverageVertexNormals(SWIGTYPE_p_OdArrayT_OdGeVector3d_t normals, double creaseAngelLimit, SWIGTYPE_p_f_p_OdGiShellToolkit_OdUInt32__OdGeVector3d pCallback)
virtual bool fixFaceOrientation(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback)
OdGiShellToolkit(IntPtr cPtr, bool cMemoryOwn)
virtual void getIncorrectOrientedFaces(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback, OdGiShellFaceDescriptionArray faces, bool bAddNotOriented)
virtual void getSingularEdges(OdGiShellEdgeDescriptionArray edges)
static HandleRef getCPtr(OdGiShellToolkit obj)
static OdGiShellToolkit create()
virtual bool calculateAverageVertexNormals(SWIGTYPE_p_OdArrayT_OdGeVector3d_t normals)
virtual OdGePoint3d vertices()
static string getRealClassName(IntPtr ptr)
virtual bool calculateAverageVertexNormals(SWIGTYPE_p_OdArrayT_OdGeVector3d_t normals, double creaseAngelLimit)
virtual void getIncorrectOrientedFaces(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback, OdGiShellFaceDescriptionArray faces)
virtual void getSingularEdges(OdGiShellEdgeDescriptionArray edges, bool bOnlyCount)
virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace)
virtual UInt32 numSingularEdges(bool bOnlyCount)
virtual void getIncorrectOrientedFaces(OdGiShellFaceDescriptionArray faces, bool bAddNotOriented)
virtual bool fixFaceOrientation(bool bRestoreModel)
static OdGiShellToolkit cast(OdRxObject pObj)
static new OdRxClass desc()
virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace, bool bRollFaces)
virtual void removeDuplicateFaces(bool bRollFaces)
static OdGiShellToolkit createObject()
virtual bool getOriginalFaceDescription(UInt32 nFaceOffset, OdGiShellToolkit.OdGiShellOriginalFaceDescription result)
virtual bool fixFaceOrientation(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback, bool bRestoreModel)
virtual bool calculateFaceNormals(SWIGTYPE_p_OdArrayT_OdGeVector3d_t normals)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges, bool bOnlyCount)
virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges)
virtual bool addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces)
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