Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiOrthoClipperEx.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 OdGiOrthoClipperEx(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiOrthoClipperEx_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiOrthoClipperEx 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 OdGiOrthoClipperEx cast(OdRxObject pObj) {// OdSmartPtr<OdGiOrthoClipperEx>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiOrthoClipperEx ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),ptr, true));
51 ret = (OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),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.OdGiOrthoClipperEx_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.OdGiOrthoClipperEx_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.OdGiOrthoClipperEx_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiOrthoClipperEx createObject() {// OdSmartPtr<OdGiOrthoClipperEx>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiOrthoClipperEx ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),ptr, true));
92 ret = (OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiOrthoClipperEx)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipperEx),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void set(bool bInverted, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
104IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
105 try {
106 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_0(swigCPtr, bInverted, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
108 } finally {
109Marshal.FreeCoTaskMem(p_nPoints);
110 }
111 }
112
113 public virtual void set(bool bInverted, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
114IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
115 try {
116 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_1(swigCPtr, bInverted, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ);
118 } finally {
119Marshal.FreeCoTaskMem(p_nPoints);
120 }
121 }
122
123 public virtual void set(bool bInverted, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ) {
124IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
125 try {
126 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_2(swigCPtr, bInverted, p_nPoints, bClipLowerZ, dLowerZ);
128 } finally {
129Marshal.FreeCoTaskMem(p_nPoints);
130 }
131 }
132
133 public virtual void set(bool bInverted, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ) {
134IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
135 try {
136 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_3(swigCPtr, bInverted, p_nPoints, bClipLowerZ);
138 } finally {
139Marshal.FreeCoTaskMem(p_nPoints);
140 }
141 }
142
143 public virtual void set(bool bInverted, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints) {
144IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
145 try {
146 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_4(swigCPtr, bInverted, p_nPoints);
148 } finally {
149Marshal.FreeCoTaskMem(p_nPoints);
150 }
151 }
152
153 public virtual void set(bool bInverted, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
154 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_5(swigCPtr, bInverted, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
156 }
157
158 public virtual void set(bool bInverted, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
159 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_6(swigCPtr, bInverted, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ);
161 }
162
163 public virtual void set(bool bInverted, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ) {
164 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_7(swigCPtr, bInverted, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ);
166 }
167
168 public virtual void set(bool bInverted, OdGePoint2dArray points, bool bClipLowerZ) {
169 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_8(swigCPtr, bInverted, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ);
171 }
172
173 public virtual void set(bool bInverted, OdGePoint2dArray points) {
174 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_9(swigCPtr, bInverted, OdGePoint2dArray.getCPtr(points).Handle);
176 }
177
178 public virtual void get(out bool bInverted, OdGePoint2dArray points, out bool bClipLowerZ, out double dLowerZ, out bool bClipUpperZ, out double dUpperZ) {
179 GlobalsPINVOKE.OdGiOrthoClipperEx_get__SWIG_0(swigCPtr, out bInverted, OdGePoint2dArray.getCPtr(points).Handle, out bClipLowerZ, out dLowerZ, out bClipUpperZ, out dUpperZ);
181 }
182
183 public virtual void set(bool bPreprocess, UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
184IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
185 try {
186 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_10(swigCPtr, bPreprocess, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
188 } finally {
189Marshal.FreeCoTaskMem(p_nPoints);
190 }
191 }
192
193 public virtual void set(bool bPreprocess, UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
194IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
195 try {
196 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_11(swigCPtr, bPreprocess, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ);
198 } finally {
199Marshal.FreeCoTaskMem(p_nPoints);
200 }
201 }
202
203 public virtual void set(bool bPreprocess, UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ) {
204IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
205 try {
206 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_12(swigCPtr, bPreprocess, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ);
208 } finally {
209Marshal.FreeCoTaskMem(p_nPoints);
210 }
211 }
212
213 public virtual void set(bool bPreprocess, UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ) {
214IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
215 try {
216 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_13(swigCPtr, bPreprocess, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ);
218 } finally {
219Marshal.FreeCoTaskMem(p_nPoints);
220 }
221 }
222
223 public virtual void set(bool bPreprocess, UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints) {
224IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
225 try {
226 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_14(swigCPtr, bPreprocess, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints);
228 } finally {
229Marshal.FreeCoTaskMem(p_nPoints);
230 }
231 }
232
233 public virtual void set(bool bPreprocess, OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
234 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_15(swigCPtr, bPreprocess, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
236 }
237
238 public virtual void set(bool bPreprocess, OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
239 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_16(swigCPtr, bPreprocess, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ);
241 }
242
243 public virtual void set(bool bPreprocess, OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ) {
244 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_17(swigCPtr, bPreprocess, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ);
246 }
247
248 public virtual void set(bool bPreprocess, OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ) {
249 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_18(swigCPtr, bPreprocess, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ);
251 }
252
253 public virtual void set(bool bPreprocess, OdIntArray counts, OdGePoint2dArray points) {
254 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_19(swigCPtr, bPreprocess, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle);
256 }
257
258 public virtual void get(OdIntArray counts, OdGePoint2dArray points, out bool bClipLowerZ, out double dLowerZ, out bool bClipUpperZ, out double dUpperZ) {
259 GlobalsPINVOKE.OdGiOrthoClipperEx_get__SWIG_1(swigCPtr, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, out bClipLowerZ, out dLowerZ, out bClipUpperZ, out dUpperZ);
261 }
262
263 public void set(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
264IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
265 try {
266 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_20(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
268 } finally {
269Marshal.FreeCoTaskMem(p_nPoints);
270 }
271 }
272
273 public void set(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
274IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
275 try {
276 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_21(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ);
278 } finally {
279Marshal.FreeCoTaskMem(p_nPoints);
280 }
281 }
282
283 public void set(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ) {
284IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
285 try {
286 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_22(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ, dLowerZ);
288 } finally {
289Marshal.FreeCoTaskMem(p_nPoints);
290 }
291 }
292
293 public void set(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ) {
294IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
295 try {
296 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_23(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, bClipLowerZ);
298 } finally {
299Marshal.FreeCoTaskMem(p_nPoints);
300 }
301 }
302
303 public void set(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints) {
304IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
305 try {
306 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_24(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints);
308 } finally {
309Marshal.FreeCoTaskMem(p_nPoints);
310 }
311 }
312
313 public void set(OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
314 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_25(swigCPtr, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
316 }
317
318 public void set(OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
319 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_26(swigCPtr, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ);
321 }
322
323 public void set(OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ) {
324 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_27(swigCPtr, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ);
326 }
327
328 public void set(OdIntArray counts, OdGePoint2dArray points, bool bClipLowerZ) {
329 GlobalsPINVOKE.OdGiOrthoClipperEx_set__SWIG_28(swigCPtr, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ);
331 }
332
333 public void set(OdIntArray counts, OdGePoint2dArray points) {
336 }
337
338 public virtual bool isEmpty() {
339 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_isEmpty(swigCPtr);
341 return ret;
342 }
343
344 public virtual bool isInverted() {
347 return ret;
348 }
349
350 public virtual bool isExtended() {
353 return ret;
354 }
355
356 public virtual bool isSingleClipStage() {
359 return ret;
360 }
361
362 public virtual bool isEmptyClipSet() {
365 return ret;
366 }
367
368 public virtual void set(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo, OdGeMatrix3d pXform) {
371 }
372
373 public virtual void set(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo) {
376 }
377
378 public virtual void set(OdGiClipBoundary pBoundary) {
381 }
382
386 return ret;
387 }
388
389 public virtual void enableAnalyticCurvesClipping(bool bEnable) {
392 }
393
394 public virtual bool isAnalyticCurvesClippingEnabled() {
397 return ret;
398 }
399
400 public virtual void enable() {
403 }
404
405 public virtual void disable() {
408 }
409
410 public virtual bool enabled() {
411 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_enabled(swigCPtr);
413 return ret;
414 }
415
416 public virtual void setLimit(OdGiOrthoClipperEx.ClipLimit clipLimit, UInt32 /*SIMPLETYPE*/ nLimit) {
417 GlobalsPINVOKE.OdGiOrthoClipperEx_setLimit(swigCPtr, (int)clipLimit, nLimit /*SIMPLETYPE*/);
419 }
420
421 public virtual UInt32 getLimit(OdGiOrthoClipperEx.ClipLimit clipLimit) {
422// test csout
423 /*SIMPLETYPE*/
424 UInt32 ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getLimit(swigCPtr, (int)clipLimit);
426 return ret;
427 }
428
429 public class TolOverride : global::System.IDisposable {
430 private Object locker = new Object();
431 private HandleRef swigCPtr;
432 protected bool swigCMemOwn;
433 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
434 public TolOverride(IntPtr cPtr, bool cMemoryOwn) {
435 swigCMemOwn = cMemoryOwn;
436 swigCPtr = new HandleRef(this, cPtr);
437 }
438 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
439 public static HandleRef getCPtr(TolOverride obj) {
440 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
441 }
442
443 ~TolOverride() {
444 Dispose(false);
445 }
446
447 public void Dispose() {
448 Dispose(true);
449 global::System.GC.SuppressFinalize(this);
450 }
451
452 protected virtual void Dispose(bool disposing) {
453 lock(this) {
454 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
455 if (swigCMemOwn) {
456 swigCMemOwn = false;
457 GlobalsPINVOKE.delete_OdGiOrthoClipperEx_TolOverride(swigCPtr); // NESTED_DTOR_CSHARP
458 }
459 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
460 }
461 }
462 }
463
464 public double m_tolOverride {
465 set {
468 }
469 get {
472 return ret;
473 }
474 }
475
477 set {
480 }
481 get {
484 return ret;
485 }
486 }
487
488 public TolOverride() : this(GlobalsPINVOKE.new_OdGiOrthoClipperEx_TolOverride(), true) {
490 }
491
492 public enum OverrideType {
493 kNoOverride = 0,
494 kAbsolute,
497 }
498
499 }
500
501 public class PolyTolOverride : global::System.IDisposable {
502 private Object locker = new Object();
503 private HandleRef swigCPtr;
504 protected bool swigCMemOwn;
505 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
506 public PolyTolOverride(IntPtr cPtr, bool cMemoryOwn) {
507 swigCMemOwn = cMemoryOwn;
508 swigCPtr = new HandleRef(this, cPtr);
509 }
510 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
511 public static HandleRef getCPtr(PolyTolOverride obj) {
512 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
513 }
514
516 Dispose(false);
517 }
518
519 public void Dispose() {
520 Dispose(true);
521 global::System.GC.SuppressFinalize(this);
522 }
523
524 protected virtual void Dispose(bool disposing) {
525 lock(this) {
526 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
527 if (swigCMemOwn) {
528 swigCMemOwn = false;
529 GlobalsPINVOKE.delete_OdGiOrthoClipperEx_PolyTolOverride(swigCPtr); // NESTED_DTOR_CSHARP
530 }
531 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
532 }
533 }
534 }
535
537 set {
540 }
541 get {
543 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
545 return ret;
546 }
547 }
548
550 set {
553 }
554 get {
556 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
558 return ret;
559 }
560 }
561
563 set {
566 }
567 get {
569 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
571 return ret;
572 }
573 }
574
576 set {
579 }
580 get {
582 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
584 return ret;
585 }
586 }
587
588 public PolyTolOverride() : this(GlobalsPINVOKE.new_OdGiOrthoClipperEx_PolyTolOverride(), true) {
590 }
591
592 }
593
594 public class ClipPlane : global::System.IDisposable {
595 private Object locker = new Object();
596 private HandleRef swigCPtr;
597 protected bool swigCMemOwn;
598 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
599 public ClipPlane(IntPtr cPtr, bool cMemoryOwn) {
600 swigCMemOwn = cMemoryOwn;
601 swigCPtr = new HandleRef(this, cPtr);
602 }
603 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
604 public static HandleRef getCPtr(ClipPlane obj) {
605 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
606 }
607
608 ~ClipPlane() {
609 Dispose(false);
610 }
611
612 public void Dispose() {
613 Dispose(true);
614 global::System.GC.SuppressFinalize(this);
615 }
616
617 protected virtual void Dispose(bool disposing) {
618 lock(this) {
619 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
620 if (swigCMemOwn) {
621 swigCMemOwn = false;
622 GlobalsPINVOKE.delete_OdGiOrthoClipperEx_ClipPlane(swigCPtr); // NESTED_DTOR_CSHARP
623 }
624 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
625 }
626 }
627 }
628
630 set {
633 }
634 get {
635 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiOrthoClipperEx_ClipPlane_m_origin_get(swigCPtr);
636 OdGePoint3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGePoint3d(cPtr, false);
638 return ret;
639 }
640 }
641
643 set {
646 }
647 get {
648 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiOrthoClipperEx_ClipPlane_m_normal_get(swigCPtr);
649 OdGeVector3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeVector3d(cPtr, false);
651 return ret;
652 }
653 }
654
656 set {
659 }
660 get {
663 return ret;
664 }
665 }
666
668 set {
671 }
672 get {
673 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiOrthoClipperEx_ClipPlane_m_clipTolOverride_get(swigCPtr);
674 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
676 return ret;
677 }
678 }
679
681 set {
684 }
685 get {
686 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiOrthoClipperEx_ClipPlane_m_sectionTolOverride_get(swigCPtr);
687 OdGiOrthoClipperEx.TolOverride ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiOrthoClipperEx.TolOverride(cPtr, false);
689 return ret;
690 }
691 }
692
693 public ClipPlane() : this(GlobalsPINVOKE.new_OdGiOrthoClipperEx_ClipPlane(), true) {
695 }
696
697 public enum MarkType {
698 kNoMark = 0,
701 }
702
703 }
704
705 public virtual void pushClipStage(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo, OdGeMatrix3d pXform) {
708 }
709
710 public virtual void pushClipStage(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo) {
713 }
714
715 public virtual void pushClipStage(OdGiClipBoundary pBoundary) {
718 }
719
720 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ stageFlags) {
721 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_3(swigCPtr, numPlanes /*SIMPLETYPE*/, OdGiOrthoClipperEx.ClipPlane.getCPtr(pPlanes), OdGeMatrix3d.getCPtr(pXform), stageFlags /*SIMPLETYPE*/);
723 }
724
725 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGeMatrix3d pXform) {
728 }
729
730 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes) {
733 }
734
735 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGiOrthoClipperEx.PolyTolOverride pPolyTol) {
736IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
737 try {
738 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_6(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/, OdGiOrthoClipperEx.ClipPlane.getCPtr(pPlanes), OdGiOrthoClipperEx.PolyTolOverride.getCPtr(pPolyTol));
740 } finally {
741Marshal.FreeCoTaskMem(p_nPoints);
742 }
743 }
744
745 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes) {
746IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
747 try {
748 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_7(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/, OdGiOrthoClipperEx.ClipPlane.getCPtr(pPlanes));
750 } finally {
751Marshal.FreeCoTaskMem(p_nPoints);
752 }
753 }
754
755 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes) {
756IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
757 try {
758 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_8(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/);
760 } finally {
761Marshal.FreeCoTaskMem(p_nPoints);
762 }
763 }
764
765 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform) {
766IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
767 try {
768 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_9(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform));
770 } finally {
771Marshal.FreeCoTaskMem(p_nPoints);
772 }
773 }
774
775 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass) {
776IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
777 try {
778 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_10(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/, (int)countsClass);
780 } finally {
781Marshal.FreeCoTaskMem(p_nPoints);
782 }
783 }
784
785 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, UInt32 /*SIMPLETYPE*/ stageFlags) {
786IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
787 try {
788 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_11(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints, stageFlags /*SIMPLETYPE*/);
790 } finally {
791Marshal.FreeCoTaskMem(p_nPoints);
792 }
793 }
794
795 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints) {
796IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
797 try {
798 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_12(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, p_nPoints);
800 } finally {
801Marshal.FreeCoTaskMem(p_nPoints);
802 }
803 }
804
805 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGiOrthoClipperEx.PolyTolOverride pPolyTol) {
806 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_13(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/, OdGiOrthoClipperEx.ClipPlane.getCPtr(pPlanes), OdGiOrthoClipperEx.PolyTolOverride.getCPtr(pPolyTol));
808 }
809
810 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes) {
811 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_14(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/, OdGiOrthoClipperEx.ClipPlane.getCPtr(pPlanes));
813 }
814
815 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 /*SIMPLETYPE*/ numPlanes) {
816 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_15(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform), numPlanes /*SIMPLETYPE*/);
818 }
819
820 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform) {
821 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_16(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/, (int)countsClass, OdGeMatrix3d.getCPtr(pXform));
823 }
824
825 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass) {
826 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_17(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/, (int)countsClass);
828 }
829
830 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 /*SIMPLETYPE*/ stageFlags) {
831 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_18(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal), stageFlags /*SIMPLETYPE*/);
833 }
834
835 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points, OdGeVector3d pNormal) {
836 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_19(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points), OdGeVector3d.getCPtr(pNormal));
838 }
839
840 public virtual void pushClipStage(UInt32 /*SIMPLETYPE*/ nCounts, Int32 /*SIMPLETYPE*/ counts, UInt32 /*SIMPLETYPE*/ nPoints, OdGePoint3d points) {
841 GlobalsPINVOKE.OdGiOrthoClipperEx_pushClipStage__SWIG_20(swigCPtr, nCounts /*SIMPLETYPE*/, counts /*SIMPLETYPE*/, nPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(points));
843 }
844
845 public virtual bool popClipStage() {
848 return ret;
849 }
850
851 public virtual void clearClipping(bool bClearCache) {
854 }
855
856 public virtual void clearClipping() {
859 }
860
861 public virtual void clearTemporaryArrays() {
864 }
865
866 public virtual UInt32 numClipStages() {
867// test csout
868 /*SIMPLETYPE*/
869 UInt32 ret = GlobalsPINVOKE.OdGiOrthoClipperEx_numClipStages(swigCPtr);
871 return ret;
872 }
873
874 public virtual void classifyClipStage(UInt32 /*SIMPLETYPE*/ nStage, ref UInt32 pNPlanes, ref UInt32 pNPolys, bool /*SIMPLETYPE*/ bFirstPolyInverted) {
875 GlobalsPINVOKE.OdGiOrthoClipperEx_classifyClipStage__SWIG_0(swigCPtr, nStage /*SIMPLETYPE*/, ref pNPlanes, ref pNPolys, bFirstPolyInverted /*SIMPLETYPE*/);
877 }
878
879 public virtual void classifyClipStage(UInt32 /*SIMPLETYPE*/ nStage, ref UInt32 pNPlanes, ref UInt32 pNPolys) {
880 GlobalsPINVOKE.OdGiOrthoClipperEx_classifyClipStage__SWIG_1(swigCPtr, nStage /*SIMPLETYPE*/, ref pNPlanes, ref pNPolys);
882 }
883
884 public virtual void classifyClipStage(UInt32 /*SIMPLETYPE*/ nStage, ref UInt32 pNPlanes) {
885 GlobalsPINVOKE.OdGiOrthoClipperEx_classifyClipStage__SWIG_2(swigCPtr, nStage /*SIMPLETYPE*/, ref pNPlanes);
887 }
888
889 public virtual bool isClipStageSectionable(UInt32 /*SIMPLETYPE*/ nStage) {
890 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_isClipStageSectionable(swigCPtr, nStage /*SIMPLETYPE*/);
892 return ret;
893 }
894
895 public virtual bool isClipStageCuttable(UInt32 /*SIMPLETYPE*/ nStage) {
896 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_isClipStageCuttable(swigCPtr, nStage /*SIMPLETYPE*/);
898 return ret;
899 }
900
901 public virtual bool getClipStage(UInt32 /*SIMPLETYPE*/ nStage, OdIntArray counts, OdGePoint2dArray points, OdGeVector3d pNormal) {
902 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getClipStage__SWIG_0(swigCPtr, nStage /*SIMPLETYPE*/, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle, OdGeVector3d.getCPtr(pNormal));
904 return ret;
905 }
906
907 public virtual bool getClipStage(UInt32 /*SIMPLETYPE*/ nStage, OdIntArray counts, OdGePoint2dArray points) {
908 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getClipStage__SWIG_1(swigCPtr, nStage /*SIMPLETYPE*/, OdIntArray.getCPtr(counts).Handle, OdGePoint2dArray.getCPtr(points).Handle);
910 return ret;
911 }
912
913 public virtual bool getClipStage(UInt32 /*SIMPLETYPE*/ nStage, OdIntArray counts, OdGePoint3dArray points, OdGeVector3d pNormal) {
914 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getClipStage__SWIG_2(swigCPtr, nStage /*SIMPLETYPE*/, OdIntArray.getCPtr(counts).Handle, OdGePoint3dArray.getCPtr(points), OdGeVector3d.getCPtr(pNormal));
916 return ret;
917 }
918
919 public virtual bool getClipStage(UInt32 /*SIMPLETYPE*/ nStage, OdIntArray counts, OdGePoint3dArray points) {
920 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getClipStage__SWIG_3(swigCPtr, nStage /*SIMPLETYPE*/, OdIntArray.getCPtr(counts).Handle, OdGePoint3dArray.getCPtr(points));
922 return ret;
923 }
924
925 public virtual bool getClipStage(UInt32 /*SIMPLETYPE*/ nStage, ClipPlanesArray planes) {
926 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getClipStage__SWIG_4(swigCPtr, nStage /*SIMPLETYPE*/, ClipPlanesArray.getCPtr(planes));
928 return ret;
929 }
930
931 public virtual void enableClipStage(UInt32 /*SIMPLETYPE*/ nStage, bool bEnable) {
932 GlobalsPINVOKE.OdGiOrthoClipperEx_enableClipStage(swigCPtr, nStage /*SIMPLETYPE*/, bEnable);
934 }
935
936 public virtual bool isClipStageEnabled(UInt32 /*SIMPLETYPE*/ nStage) {
937 bool ret = GlobalsPINVOKE.OdGiOrthoClipperEx_isClipStageEnabled(swigCPtr, nStage /*SIMPLETYPE*/);
939 return ret;
940 }
941
942 public virtual UInt32 clipStatus() {
943// test csout
944 /*SIMPLETYPE*/
945 UInt32 ret = GlobalsPINVOKE.OdGiOrthoClipperEx_clipStatus(swigCPtr);
947 return ret;
948 }
949
950 public virtual void clearClipStatus() {
953 }
954
958 return ret;
959 }
960
964 return ret;
965 }
966
970 return ret;
971 }
972
976 return ret;
977 }
978
979 public virtual void enableLogging(OdStreamBuf pStream) {
982 }
983
984 public virtual void disableLogging() {
987 }
988
989 public virtual bool isLoggingEnabled() {
992 return ret;
993 }
994
997
999 return (OdGiConveyorOutput)ret;
1000}
1001
1004
1006 return (OdGiConveyorOutput)ret;
1007}
1008
1011
1013 return (OdGiConveyorOutput)ret;
1014}
1015
1018
1020 return (OdGiConveyorOutput)ret;
1021}
1022
1024 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGiOrthoClipperEx_nativeClippingGeometryInterface(swigCPtr);
1025 OdGiClippedGeometryOutput.ClippedGeometryOutputInterface ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGiClippedGeometryOutput.ClippedGeometryOutputInterface(cPtr, false);
1027 return ret;
1028 }
1029
1030 public virtual void flushSection(bool bFlushClosed, bool bFlushOpened, bool bReleaseData) {
1031 GlobalsPINVOKE.OdGiOrthoClipperEx_flushSection__SWIG_0(swigCPtr, bFlushClosed, bFlushOpened, bReleaseData);
1033 }
1034
1035 public virtual void flushSection(bool bFlushClosed, bool bFlushOpened) {
1036 GlobalsPINVOKE.OdGiOrthoClipperEx_flushSection__SWIG_1(swigCPtr, bFlushClosed, bFlushOpened);
1038 }
1039
1040 public virtual void flushSection(bool bFlushClosed) {
1043 }
1044
1045 public virtual void flushSection() {
1048 }
1049
1050 public virtual void setSkipExtentsCheck(bool bOn) {
1053 }
1054
1055 public virtual void setTextsNoClip(bool bOn) {
1058 }
1059
1060 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
1061 string ret = GlobalsPINVOKE.OdGiOrthoClipperEx_getRealClassName(ptr /*SIMPLETYPE*/);
1063 return ret;
1064 }
1065
1066 public enum ClipLimit {
1067 kPolyClipLimit = 0,
1069 }
1070
1071 public enum ClipStageFlags {
1072 kCSNoFlags = 0,
1073 kCSDisabled = (1 << 0),
1074 kCSInverted = (1 << 1),
1075 kCSEnableSections = (1 << 2),
1076 kCSEnableCutting = (1 << 3),
1077 kCSPassNonSections = (1 << 4)
1078 }
1079
1080 public enum CountsClassify {
1081 kCCDontClassify = 0,
1088 }
1089
1090 public enum VisibilityStatus {
1091 kStatusInvisible = -1,
1092 kStatusClipped = 0,
1093 kStatusVisible = 1
1094 }
1095
1096}
1097
1098}
static HandleRef getCPtr(ClipPlanesArray obj)
static global::System.Exception Retrieve()
static void OdGiOrthoClipperEx_pushClipStage__SWIG_17(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7, int jarg8)
static int OdGiOrthoClipperEx_getType(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_24(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_11(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6)
static bool OdGiOrthoClipperEx_isAnalyticCurvesClippingEnabled(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_13(HandleRef jarg1, bool jarg2, UInt32 jarg3, Int32 jarg4, IntPtr jarg5, bool jarg7)
static bool OdGiOrthoClipperEx_enabled(HandleRef jarg1)
static void OdGiOrthoClipperEx_enable(HandleRef jarg1)
static void delete_OdGiOrthoClipperEx_TolOverride(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_disable(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_16(HandleRef jarg1, bool jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5, double jarg6, bool jarg7)
static void OdGiOrthoClipperEx_set__SWIG_31(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiOrthoClipperEx_PolyTolOverride_m_clipTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_clearClipping__SWIG_0(HandleRef jarg1, bool jarg2)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_20(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_3(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, UInt32 jarg5)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiOrthoClipperEx_set__SWIG_28(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, bool jarg4)
static void OdGiOrthoClipperEx_set__SWIG_19(HandleRef jarg1, bool jarg2, IntPtr jarg3, IntPtr jarg4)
static void OdGiOrthoClipperEx_set__SWIG_30(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiOrthoClipperEx_ClipPlane_m_normal_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_classifyClipStage__SWIG_0(HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, ref UInt32 jarg4, bool jarg5)
static bool OdGiOrthoClipperEx_isLoggingEnabled(HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_19(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGiOrthoClipperEx_set__SWIG_20(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, bool jarg6, double jarg7, bool jarg8, double jarg9)
static int OdGiOrthoClipperEx_checkSphereVisibility(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static IntPtr OdGiOrthoClipperEx_createObject()
static int OdGiOrthoClipperEx_checkBoundsVisibility(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiOrthoClipperEx_getClipStage__SWIG_0(HandleRef jarg1, UInt32 jarg2, IntPtr jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGiOrthoClipperEx_get__SWIG_0(HandleRef jarg1, out bool jarg2, IntPtr jarg3, out bool jarg4, out double jarg5, out bool jarg6, out double jarg7)
static void OdGiOrthoClipperEx_flushSection__SWIG_2(HandleRef jarg1, bool jarg2)
static void OdGiOrthoClipperEx_set__SWIG_1(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg5, double jarg6, bool jarg7)
static void OdGiOrthoClipperEx_PolyTolOverride_m_localTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiOrthoClipperEx_nativeClippingGeometryInterface(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_11(HandleRef jarg1, bool jarg2, UInt32 jarg3, Int32 jarg4, IntPtr jarg5, bool jarg7, double jarg8, bool jarg9)
static bool OdGiOrthoClipperEx_getClipStage__SWIG_3(HandleRef jarg1, UInt32 jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdGiOrthoClipperEx_TolOverride_m_overrideType_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_clearTemporaryArrays(HandleRef jarg1)
static void OdGiOrthoClipperEx_enableClipStage(HandleRef jarg1, UInt32 jarg2, bool jarg3)
static void OdGiOrthoClipperEx_setTextsNoClip(HandleRef jarg1, bool jarg2)
static void OdGiOrthoClipperEx_ClipPlane_m_markType_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_9(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static global::System.IntPtr OdGiOrthoClipperEx_PolyTolOverride_m_localTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_sectionOutput__SWIG_1(HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_16(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7, int jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static bool OdGiOrthoClipperEx_isEmptyClipSet(HandleRef jarg1)
static void OdGiOrthoClipperEx_ClipPlane_m_sectionTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiOrthoClipperEx_ClipPlane_m_normal_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiOrthoClipperEx_getClipStage__SWIG_1(HandleRef jarg1, UInt32 jarg2, IntPtr jarg3, IntPtr jarg4)
static void OdGiOrthoClipperEx_set__SWIG_29(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static void delete_OdGiOrthoClipperEx(HandleRef jarg1)
static void OdGiOrthoClipperEx_flushSection__SWIG_3(HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_PolyTolOverride_m_boundaryTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_14(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7, int jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, UInt32 jarg10, global::System.Runtime.InteropServices.HandleRef jarg11)
static void OdGiOrthoClipperEx_set__SWIG_25(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, bool jarg4, double jarg5, bool jarg6, double jarg7)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGiOrthoClipperEx_ClipPlane_m_origin_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiOrthoClipperEx_getClipStage__SWIG_2(HandleRef jarg1, UInt32 jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_6(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, UInt32 jarg9, global::System.Runtime.InteropServices.HandleRef jarg10, global::System.Runtime.InteropServices.HandleRef jarg11)
static UInt32 OdGiOrthoClipperEx_numClipStages(HandleRef jarg1)
static UInt32 OdGiOrthoClipperEx_clipStatus(HandleRef jarg1)
static IntPtr OdGiOrthoClipperEx_desc()
static bool OdGiOrthoClipperEx_isEmpty(HandleRef jarg1)
static void OdGiOrthoClipperEx_ClipPlane_m_clipTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGiOrthoClipperEx_PolyTolOverride_m_sectionTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_ClipPlane_m_clipTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_clearClipping__SWIG_1(HandleRef jarg1)
static string OdGiOrthoClipperEx_getRealClassName(IntPtr jarg1)
static int OdGiOrthoClipperEx_checkExtentsVisibility(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_18(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7)
static void OdGiOrthoClipperEx_set__SWIG_2(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg5, double jarg6)
static void OdGiOrthoClipperEx_set__SWIG_12(HandleRef jarg1, bool jarg2, UInt32 jarg3, Int32 jarg4, IntPtr jarg5, bool jarg7, double jarg8)
static bool OdGiOrthoClipperEx_getClipStage__SWIG_4(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGiOrthoClipperEx_set__SWIG_7(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg4, double jarg5)
static global::System.IntPtr OdGiOrthoClipperEx_cuttingOutput__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_set__SWIG_27(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, bool jarg4, double jarg5)
static void OdGiOrthoClipperEx_PolyTolOverride_m_sectionTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_setLimit(HandleRef jarg1, int jarg2, UInt32 jarg3)
static IntPtr OdGiOrthoClipperEx_cast(HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_ClipPlane_m_origin_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiOrthoClipperEx_isSingleClipStage(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_23(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, bool jarg6)
static bool OdGiOrthoClipperEx_isClipStageSectionable(HandleRef jarg1, UInt32 jarg2)
static void OdGiOrthoClipperEx_set__SWIG_21(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, bool jarg6, double jarg7, bool jarg8)
static void OdGiOrthoClipperEx_set__SWIG_6(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg4, double jarg5, bool jarg6)
static bool OdGiOrthoClipperEx_isClipStageEnabled(HandleRef jarg1, UInt32 jarg2)
static void OdGiOrthoClipperEx_PolyTolOverride_m_boundaryTolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGiOrthoClipperEx_isExtended(HandleRef jarg1)
static void OdGiOrthoClipperEx_classifyClipStage__SWIG_2(HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_15(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7, int jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, UInt32 jarg10)
static bool OdGiOrthoClipperEx_popClipStage(HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_PolyTolOverride_m_clipTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGiOrthoClipperEx_sectionOutput__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGiOrthoClipperEx_checkPointVisibility(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_set__SWIG_32(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipperEx_TolOverride_m_tolOverride_set(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void OdGiOrthoClipperEx_set__SWIG_15(HandleRef jarg1, bool jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5, double jarg6, bool jarg7, double jarg8)
static void OdGiOrthoClipperEx_set__SWIG_22(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, bool jarg6, double jarg7)
static global::System.IntPtr OdGiOrthoClipperEx_ClipPlane_m_sectionTolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_enableAnalyticCurvesClipping(HandleRef jarg1, bool jarg2)
static void OdGiOrthoClipperEx_set__SWIG_8(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg4)
static void OdGiOrthoClipperEx_set__SWIG_0(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg5, double jarg6, bool jarg7, double jarg8)
static void OdGiOrthoClipperEx_setSkipExtentsCheck(HandleRef jarg1, bool jarg2)
static void OdGiOrthoClipperEx_TolOverride_m_overrideType_set(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static int OdGiOrthoClipperEx_ClipPlane_m_markType_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_clearClipStatus(HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_4(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGiOrthoClipperEx_cuttingOutput__SWIG_1(HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_13(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, UInt32 jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, UInt32 jarg7, int jarg8, global::System.Runtime.InteropServices.HandleRef jarg9, UInt32 jarg10, global::System.Runtime.InteropServices.HandleRef jarg11, global::System.Runtime.InteropServices.HandleRef jarg12)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_7(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, UInt32 jarg9, global::System.Runtime.InteropServices.HandleRef jarg10)
static void OdGiOrthoClipperEx_set__SWIG_3(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg5)
static UInt32 OdGiOrthoClipperEx_getLimit(HandleRef jarg1, int jarg2)
static void OdGiOrthoClipperEx_flushSection__SWIG_0(HandleRef jarg1, bool jarg2, bool jarg3, bool jarg4)
static IntPtr OdGiOrthoClipperEx_queryX(HandleRef jarg1, HandleRef jarg2)
static void OdGiOrthoClipperEx_set__SWIG_4(HandleRef jarg1, bool jarg2, IntPtr jarg3)
static void OdGiOrthoClipperEx_disableLogging(HandleRef jarg1)
static void delete_OdGiOrthoClipperEx_ClipPlane(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGiOrthoClipperEx_isInverted(HandleRef jarg1)
static void OdGiOrthoClipperEx_set__SWIG_5(HandleRef jarg1, bool jarg2, IntPtr jarg3, bool jarg4, double jarg5, bool jarg6, double jarg7)
static bool OdGiOrthoClipperEx_isClipStageCuttable(HandleRef jarg1, UInt32 jarg2)
static void OdGiOrthoClipperEx_get__SWIG_1(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, out bool jarg4, out double jarg5, out bool jarg6, out double jarg7)
static void OdGiOrthoClipperEx_classifyClipStage__SWIG_1(HandleRef jarg1, UInt32 jarg2, ref UInt32 jarg3, ref UInt32 jarg4)
static void OdGiOrthoClipperEx_flushSection__SWIG_1(HandleRef jarg1, bool jarg2, bool jarg3)
static void OdGiOrthoClipperEx_set__SWIG_9(HandleRef jarg1, bool jarg2, IntPtr jarg3)
static double OdGiOrthoClipperEx_TolOverride_m_tolOverride_get(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_8(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6, int jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, UInt32 jarg9)
static void OdGiOrthoClipperEx_set__SWIG_18(HandleRef jarg1, bool jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5)
static void OdGiOrthoClipperEx_set__SWIG_14(HandleRef jarg1, bool jarg2, UInt32 jarg3, Int32 jarg4, IntPtr jarg5)
static void OdGiOrthoClipperEx_set__SWIG_10(HandleRef jarg1, bool jarg2, UInt32 jarg3, Int32 jarg4, IntPtr jarg5, bool jarg7, double jarg8, bool jarg9, double jarg10)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_12(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4)
static void OdGiOrthoClipperEx_enableLogging(HandleRef jarg1, HandleRef jarg2)
static void OdGiOrthoClipperEx_set__SWIG_17(HandleRef jarg1, bool jarg2, IntPtr jarg3, IntPtr jarg4, bool jarg5, double jarg6)
static void delete_OdGiOrthoClipperEx_PolyTolOverride(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_10(HandleRef jarg1, UInt32 jarg2, Int32 jarg3, IntPtr jarg4, UInt32 jarg6, int jarg7)
static void OdGiOrthoClipperEx_set__SWIG_26(HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, bool jarg4, double jarg5, bool jarg6)
static void OdGiOrthoClipperEx_pushClipStage__SWIG_5(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdGiOrthoClipperEx_isA(HandleRef jarg1)
static HandleRef getCPtr(OdGeBoundBlock3d obj)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
static HandleRef getCPtr(OdGiAbstractClipBoundary obj)
static HandleRef getCPtr(OdGiClipBoundary obj)
static HandleRef getCPtr(OdGiMultipleClippedOutputExt obj)
static HandleRef getCPtr(ClipPlane obj)
OdGiOrthoClipperEx.TolOverride m_sectionTolOverride
OdGiOrthoClipperEx.TolOverride m_clipTolOverride
OdGiOrthoClipperEx.ClipPlane.MarkType m_markType
ClipPlane(IntPtr cPtr, bool cMemoryOwn)
OdGiOrthoClipperEx.TolOverride m_sectionTolOverride
OdGiOrthoClipperEx.TolOverride m_boundaryTolOverride
OdGiOrthoClipperEx.TolOverride m_localTolOverride
OdGiOrthoClipperEx.TolOverride m_clipTolOverride
static HandleRef getCPtr(PolyTolOverride obj)
OdGiOrthoClipperEx.TolOverride.OverrideType m_overrideType
static HandleRef getCPtr(TolOverride obj)
TolOverride(IntPtr cPtr, bool cMemoryOwn)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags)
virtual void pushClipStage(UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGeMatrix3d pXform, UInt32 stageFlags)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void flushSection(bool bFlushClosed)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform)
virtual OdGiConveyorOutput sectionOutput(OdGiMultipleClippedOutputExt pExt)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes)
virtual void pushClipStage(OdGiClipBoundary pBoundary)
virtual bool isClipStageCuttable(UInt32 nStage)
virtual void classifyClipStage(UInt32 nStage, ref UInt32 pNPlanes, ref UInt32 pNPolys)
virtual OdGiConveyorOutput sectionOutput()
virtual void classifyClipStage(UInt32 nStage, ref UInt32 pNPlanes, ref UInt32 pNPolys, bool bFirstPolyInverted)
static OdGiOrthoClipperEx cast(OdRxObject pObj)
virtual void pushClipStage(UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGeMatrix3d pXform)
virtual bool isClipStageEnabled(UInt32 nStage)
virtual UInt32 getLimit(OdGiOrthoClipperEx.ClipLimit clipLimit)
virtual void pushClipStage(UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes)
OdGiOrthoClipperEx(IntPtr cPtr, bool cMemoryOwn)
virtual void setLimit(OdGiOrthoClipperEx.ClipLimit clipLimit, UInt32 nLimit)
virtual bool getClipStage(UInt32 nStage, OdIntArray counts, OdGePoint3dArray points)
virtual void clearClipping(bool bClearCache)
virtual OdGiConveyorOutput cuttingOutput(OdGiMultipleClippedOutputExt pExt)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags)
virtual OdGiAbstractClipBoundary.BoundaryType getType()
virtual void enableAnalyticCurvesClipping(bool bEnable)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal)
virtual bool isAnalyticCurvesClippingEnabled()
virtual bool getClipStage(UInt32 nStage, OdIntArray counts, OdGePoint3dArray points, OdGeVector3d pNormal)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass)
virtual void setSkipExtentsCheck(bool bOn)
virtual void flushSection(bool bFlushClosed, bool bFlushOpened, bool bReleaseData)
override void Dispose(bool disposing)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform)
virtual OdGiOrthoClipperEx.VisibilityStatus checkBoundsVisibility(OdGeBoundBlock3d bb)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes)
virtual bool getClipStage(UInt32 nStage, OdIntArray counts, OdGePoint2dArray points)
virtual void pushClipStage(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo, OdGeMatrix3d pXform)
static new OdGiOrthoClipperEx createObject()
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, OdGePoint2d[] nPoints, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGiOrthoClipperEx.PolyTolOverride pPolyTol)
virtual void enableLogging(OdStreamBuf pStream)
static HandleRef getCPtr(OdGiOrthoClipperEx obj)
virtual OdGiConveyorOutput cuttingOutput()
virtual void flushSection(bool bFlushClosed, bool bFlushOpened)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes)
virtual OdGiOrthoClipperEx.VisibilityStatus checkSphereVisibility(OdGePoint3d origin, double radius)
virtual void pushClipStage(OdGiClipBoundary pBoundary, OdGiAbstractClipBoundary pClipInfo)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points)
virtual void classifyClipStage(UInt32 nStage, ref UInt32 pNPlanes)
virtual bool isClipStageSectionable(UInt32 nStage)
virtual OdGiClippedGeometryOutput.ClippedGeometryOutputInterface nativeClippingGeometryInterface()
virtual void enableClipStage(UInt32 nStage, bool bEnable)
virtual OdGiOrthoClipperEx.VisibilityStatus checkExtentsVisibility(OdGeExtents3d extents)
static string getRealClassName(IntPtr ptr)
virtual OdGiOrthoClipperEx.VisibilityStatus checkPointVisibility(OdGePoint3d pt)
virtual bool getClipStage(UInt32 nStage, ClipPlanesArray planes)
virtual void setTextsNoClip(bool bOn)
virtual void pushClipStage(UInt32 nCounts, Int32 counts, UInt32 nPoints, OdGePoint3d points, OdGeVector3d pNormal, UInt32 stageFlags, OdGiOrthoClipperEx.CountsClassify countsClass, OdGeMatrix3d pXform, UInt32 numPlanes, OdGiOrthoClipperEx.ClipPlane pPlanes, OdGiOrthoClipperEx.PolyTolOverride pPolyTol)
virtual bool getClipStage(UInt32 nStage, OdIntArray counts, OdGePoint2dArray points, OdGeVector3d pNormal)
static HandleRef getCPtr(OdIntArray obj)
Definition: OdIntArray.cs:28
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