Extended .NET SDK Documentation 2024 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
77 public virtual bool isFaceOrientedCorrectly(OdGePoint3d pts, Int32 /*SIMPLETYPE*/ face) {
80 return ret;
81 }
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
249 set {
252 }
253 get {
254 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiShellToolkit_OdGiShellEdgeDescription_face_get(swigCPtr);
255 OdGiShellToolkit.OdGiShellFaceDescription ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiShellToolkit.OdGiShellFaceDescription(cPtr, false);
257 return ret;
258 }
259 }
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 void addShell(UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d pPoints, UInt32 /*SIMPLETYPE*/ nFaces, Int32 /*SIMPLETYPE*/ pFaces, byte /*SIMPLETYPE*/ options) {
363 GlobalsPINVOKE.OdGiShellToolkit_addShell__SWIG_0(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pPoints), nFaces /*SIMPLETYPE*/, pFaces /*SIMPLETYPE*/, options /*SIMPLETYPE*/);
365 }
366
367 public virtual void addShell(UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d pPoints, UInt32 /*SIMPLETYPE*/ nFaces, Int32 /*SIMPLETYPE*/ pFaces) {
368 GlobalsPINVOKE.OdGiShellToolkit_addShell__SWIG_1(swigCPtr, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pPoints), nFaces /*SIMPLETYPE*/, pFaces /*SIMPLETYPE*/);
370 }
371
372 public virtual void clear() {
375 }
376
377 public virtual bool hasDupilcateVertices() {
380 return ret;
381 }
382
383 public virtual UInt32 numSharpEdges(bool bOnlyCount) {
384// test csout
385 /*SIMPLETYPE*/
386 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numSharpEdges__SWIG_0(swigCPtr, bOnlyCount);
388 return ret;
389 }
390
391 public virtual UInt32 numSharpEdges() {
392// test csout
393 /*SIMPLETYPE*/
396 return ret;
397 }
398
399 public virtual UInt32 numSingularEdges(bool bOnlyCount) {
400// test csout
401 /*SIMPLETYPE*/
402 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numSingularEdges__SWIG_0(swigCPtr, bOnlyCount);
404 return ret;
405 }
406
407 public virtual UInt32 numSingularEdges() {
408// test csout
409 /*SIMPLETYPE*/
412 return ret;
413 }
414
415 public virtual UInt32 numDegeneratedFaces() {
416// test csout
417 /*SIMPLETYPE*/
420 return ret;
421 }
422
423 public virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace, bool bRollFaces) {
424 bool ret = GlobalsPINVOKE.OdGiShellToolkit_hasDuplicateFaces__SWIG_0(swigCPtr, ref pFirstDuplicateFace, bRollFaces);
426 return ret;
427 }
428
429 public virtual bool hasDuplicateFaces(ref UInt32 pFirstDuplicateFace) {
430 bool ret = GlobalsPINVOKE.OdGiShellToolkit_hasDuplicateFaces__SWIG_1(swigCPtr, ref pFirstDuplicateFace);
432 return ret;
433 }
434
435 public virtual bool hasDuplicateFaces() {
438 return ret;
439 }
440
441 public virtual bool checkFacesOrientation() {
444 return ret;
445 }
446
450 return ret;
451 }
452
453 public virtual void unifyVertices() {
456 }
457
458 public virtual void removeDegenerateFaces() {
461 }
462
463 public virtual void removeDuplicateFaces(bool bRollFaces) {
466 }
467
468 public virtual void removeDuplicateFaces() {
471 }
472
473 public virtual bool fixFaceOrientation(bool bRestoreModel) {
474 bool ret = GlobalsPINVOKE.OdGiShellToolkit_fixFaceOrientation__SWIG_0(swigCPtr, bRestoreModel);
476 return ret;
477 }
478
479 public virtual bool fixFaceOrientation() {
482 return ret;
483 }
484
485 public virtual bool fixFaceOrientation(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback, bool bRestoreModel) {
488 return ret;
489 }
490
494 return ret;
495 }
496
497 public virtual OdGeTol tolerance() {
500 return ret;
501 }
502
503 public virtual UInt32 numVertices() {
504// test csout
505 /*SIMPLETYPE*/
506 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_numVertices(swigCPtr);
508 return ret;
509 }
510
511 public virtual OdGePoint3d vertices() {
512 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiShellToolkit_vertices(swigCPtr);
513 OdGePoint3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGePoint3d(cPtr, false);
515 return ret;
516 }
517
518 public virtual UInt32 faceListSize() {
519// test csout
520 /*SIMPLETYPE*/
521 UInt32 ret = GlobalsPINVOKE.OdGiShellToolkit_faceListSize(swigCPtr);
523 return ret;
524 }
525
526 public virtual Int32 faceList() {
527// test csout
528 /*SIMPLETYPE*/
529 Int32 ret = GlobalsPINVOKE.OdGiShellToolkit_faceList(swigCPtr);
531 return ret;
532 }
533
534 public virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges, bool bOnlyCount) {
537 }
538
539 public virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges) {
542 }
543
544 public virtual void getSingularEdges(OdGiShellEdgeDescriptionArray edges, bool bOnlyCount) {
547 }
548
552 }
553
554 public virtual void getIncorrectOrientedFaces(OdGiShellFaceDescriptionArray faces, bool bAddNotOriented) {
557 }
558
562 }
563
567 }
568
572 }
573
574 public virtual bool getOriginalFaceDescription(UInt32 /*SIMPLETYPE*/ nFaceOffset, OdGiShellToolkit.OdGiShellOriginalFaceDescription result) {
577 return ret;
578 }
579
580 public virtual void filterEdgesByCreaseAngle(OdGiShellEdgeDescriptionArray edges, double dAngle) {
583 }
584
585 public virtual UInt32 numNonTriangleFaces() {
586// test csout
587 /*SIMPLETYPE*/
590 return ret;
591 }
592
593 public virtual void triangulate() {
596 }
597
598 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
599 string ret = GlobalsPINVOKE.OdGiShellToolkit_getRealClassName(ptr /*SIMPLETYPE*/);
601 return ret;
602 }
603
604 public enum ShellToolkitOption {
605 kUnifyVertices = 1,
606 kTriangulateHoles = 1 << 1,
607 kForceTriangulation = 1 << 2
608 }
609
610}
611
612}
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_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_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_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 void OdGiShellToolkit_addShell__SWIG_1(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, UInt32 jarg4, Int32 jarg5)
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_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_fixFaceOrientation__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiShellToolkit_getSingularEdges__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 void OdGiShellToolkit_addShell__SWIG_0(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, UInt32 jarg4, Int32 jarg5, byte jarg6)
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)
Definition: OdGePoint3d.cs:26
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 addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces)
virtual void filterEdgesByCreaseAngle(OdGiShellEdgeDescriptionArray edges, double dAngle)
virtual void getIncorrectOrientedFaces(OdGiShellFaceDescriptionArray faces)
virtual UInt32 numSharpEdges(bool bOnlyCount)
virtual UInt32 numNonTriangleFaces()
virtual bool fixFaceOrientation(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback)
OdGiShellToolkit(IntPtr cPtr, bool cMemoryOwn)
virtual UInt32 numDegeneratedFaces()
virtual void getIncorrectOrientedFaces(OdGiShellToolkit.OdGiShellFaceOrientationCallback pCallback, OdGiShellFaceDescriptionArray faces, bool bAddNotOriented)
virtual void getSingularEdges(OdGiShellEdgeDescriptionArray edges)
static HandleRef getCPtr(OdGiShellToolkit obj)
static OdGiShellToolkit create()
virtual OdGePoint3d vertices()
static string getRealClassName(IntPtr ptr)
virtual void addShell(UInt32 nPoints, OdGePoint3d pPoints, UInt32 nFaces, Int32 pFaces, byte options)
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)
override void Dispose(bool disposing)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges, bool bOnlyCount)
virtual void getSharpEdges(OdGiShellEdgeDescriptionArray edges)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26