Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiRectIntersDetector.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 OdGiRectIntersDetector(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiRectIntersDetector_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiRectIntersDetector 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 OdGiRectIntersDetector cast(OdRxObject pObj) {// OdSmartPtr<OdGiRectIntersDetector>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiRectIntersDetector ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),ptr, true));
51 ret = (OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),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.OdGiRectIntersDetector_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.OdGiRectIntersDetector_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.OdGiRectIntersDetector_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public static OdGiRectIntersDetector createObject() {// OdSmartPtr<OdGiRectIntersDetector>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiRectIntersDetector ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),ptr, true));
92 ret = (OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiRectIntersDetector)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiRectIntersDetector),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void set(OdGePoint2d[] /*ENDPOINTS2D_OVERRIDES*/ points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
104IntPtr p_points=Teigha.Core.Helpers.MarshalPoint2dPair(points);
105 try {
106 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_0(swigCPtr, p_points, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
108 } finally {
109if (p_points != IntPtr.Zero) Marshal.FreeCoTaskMem(p_points);
110 }
111 }
112
113 public virtual void set(OdGePoint2d[] /*ENDPOINTS2D_OVERRIDES*/ points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
114IntPtr p_points=Teigha.Core.Helpers.MarshalPoint2dPair(points);
115 try {
116 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_1(swigCPtr, p_points, bClipLowerZ, dLowerZ, bClipUpperZ);
118 } finally {
119if (p_points != IntPtr.Zero) Marshal.FreeCoTaskMem(p_points);
120 }
121 }
122
123 public virtual void set(OdGePoint2d[] /*ENDPOINTS2D_OVERRIDES*/ points, bool bClipLowerZ, double dLowerZ) {
124IntPtr p_points=Teigha.Core.Helpers.MarshalPoint2dPair(points);
125 try {
126 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_2(swigCPtr, p_points, bClipLowerZ, dLowerZ);
128 } finally {
129if (p_points != IntPtr.Zero) Marshal.FreeCoTaskMem(p_points);
130 }
131 }
132
133 public virtual void set(OdGePoint2d[] /*ENDPOINTS2D_OVERRIDES*/ points, bool bClipLowerZ) {
134IntPtr p_points=Teigha.Core.Helpers.MarshalPoint2dPair(points);
135 try {
136 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_3(swigCPtr, p_points, bClipLowerZ);
138 } finally {
139if (p_points != IntPtr.Zero) Marshal.FreeCoTaskMem(p_points);
140 }
141 }
142
143 public virtual void set(OdGePoint2d[] /*ENDPOINTS2D_OVERRIDES*/ points) {
144IntPtr p_points=Teigha.Core.Helpers.MarshalPoint2dPair(points);
145 try {
148 } finally {
149if (p_points != IntPtr.Zero) Marshal.FreeCoTaskMem(p_points);
150 }
151 }
152
153 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
154 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_5(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
156 }
157
158 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
159 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_6(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ, bClipUpperZ);
161 }
162
163 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ) {
164 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_7(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ);
166 }
167
168 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ) {
169 GlobalsPINVOKE.OdGiRectIntersDetector_set__SWIG_8(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ);
171 }
172
173 public virtual void set(OdGePoint2dArray points) {
176 }
177
178 public virtual void get(OdGePoint2dArray points, out bool bClipLowerZ, out double dLowerZ, out bool bClipUpperZ, out double dUpperZ) {
179 GlobalsPINVOKE.OdGiRectIntersDetector_get(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, out bClipLowerZ, out dLowerZ, out bClipUpperZ, out dUpperZ);
181 }
182
183 public virtual void setDeviation(OdGeDoubleArray deviations) {
186 }
187
188 public virtual void setDeviation(OdGiDeviation pDeviation) {
191 }
192
193 public virtual void setDrawContext(OdGiConveyorContext pDrawCtx) {
196 }
197
198 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
199 string ret = GlobalsPINVOKE.OdGiRectIntersDetector_getRealClassName(ptr /*SIMPLETYPE*/);
201 return ret;
202 }
203
204}
205
206}
static global::System.Exception Retrieve()
static void OdGiRectIntersDetector_set__SWIG_3(HandleRef jarg1, IntPtr jarg2, bool jarg3)
static void OdGiRectIntersDetector_get(HandleRef jarg1, IntPtr jarg2, out bool jarg3, out double jarg4, out bool jarg5, out double jarg6)
static IntPtr OdGiRectIntersDetector_desc()
static IntPtr OdGiRectIntersDetector_isA(HandleRef jarg1)
static void OdGiRectIntersDetector_setDeviation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiRectIntersDetector_setDrawContext(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiRectIntersDetector_set__SWIG_4(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGiRectIntersDetector_cast(HandleRef jarg1)
static IntPtr OdGiRectIntersDetector_queryX(HandleRef jarg1, HandleRef jarg2)
static string OdGiRectIntersDetector_getRealClassName(IntPtr jarg1)
static void OdGiRectIntersDetector_setDeviation__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiRectIntersDetector_set__SWIG_5(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5, double jarg6)
static void OdGiRectIntersDetector_set__SWIG_0(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5, double jarg6)
static void OdGiRectIntersDetector_set__SWIG_2(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4)
static void OdGiRectIntersDetector_set__SWIG_1(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5)
static void delete_OdGiRectIntersDetector(HandleRef jarg1)
static void OdGiRectIntersDetector_set__SWIG_9(HandleRef jarg1, IntPtr jarg2)
static IntPtr OdGiRectIntersDetector_createObject()
static void OdGiRectIntersDetector_set__SWIG_6(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5)
static void OdGiRectIntersDetector_set__SWIG_7(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4)
static void OdGiRectIntersDetector_set__SWIG_8(HandleRef jarg1, IntPtr jarg2, bool jarg3)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
static OdGiRectIntersDetector cast(OdRxObject pObj)
OdGiRectIntersDetector(IntPtr cPtr, bool cMemoryOwn)
static string getRealClassName(IntPtr ptr)
virtual void setDeviation(OdGiDeviation pDeviation)
virtual void setDeviation(OdGeDoubleArray deviations)
static OdGiRectIntersDetector createObject()
virtual void setDrawContext(OdGiConveyorContext pDrawCtx)
override OdRxObject queryX(OdRxClass protocolClass)
static HandleRef getCPtr(OdGiRectIntersDetector obj)
override void Dispose(bool disposing)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()
global::System.Runtime.InteropServices.HandleRef GetInterfaceCPtr()