Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbGeometryOverrule.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.TD {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbGeometryOverrule(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbGeometryOverrule_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbGeometryOverrule obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
30 protected override void Dispose(bool disposing) {
31 lock(this) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
33 if (swigCMemOwn) {
34 swigCMemOwn = false;
36 }
37 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
38 }
39 base.Dispose(disposing);
40 }
41 }
42
44 : this(TD_DbPINVOKE.new_OdDbGeometryOverrule(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
45 {
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #1
47 if (null != mTr)
48 {
49 mTr.AddObject(new OdDbGeometryOverrule(swigCPtr.Handle, true));
50 }
52 SwigDirectorConnect();
53 DelegateHolder.OnHoldSwigDirectorDelegates(this);
54 }
55
56 public static OdDbGeometryOverrule cast(OdRxObject pObj) {// OdSmartPtr<OdDbGeometryOverrule>
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
60
61 OdDbGeometryOverrule ret = null;
62 if (null != mTrans)
63 {
64 mTrans.AddObject((OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, true));
65 ret = (OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, false);
66 }
67 else
68 {
69 ret = (OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, true);
70 }
71
73 return ret;
74}
75
76 public new static OdRxClass desc() {
77 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbGeometryOverrule_desc(),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public override OdRxClass isA() {
84 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),(SwigDerivedClassHasMethod("isA", swigMethodTypes1) ? TD_DbPINVOKE.OdDbGeometryOverrule_isASwigExplicitOdDbGeometryOverrule(swigCPtr) : TD_DbPINVOKE.OdDbGeometryOverrule_isA(swigCPtr)),false); /*createInt 3_2*/
85
87 return ret;
88}
89
90 public override OdRxObject queryX(OdRxClass protocolClass) {
91 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),(SwigDerivedClassHasMethod("queryX", swigMethodTypes0) ? TD_DbPINVOKE.OdDbGeometryOverrule_queryXSwigExplicitOdDbGeometryOverrule(swigCPtr, OdRxClass.getCPtr(protocolClass)) : TD_DbPINVOKE.OdDbGeometryOverrule_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass))),false); /*createInt 3_2*/
92
94 return ret;
95}
96
97 public static OdDbGeometryOverrule createObject() {// OdSmartPtr<OdDbGeometryOverrule>
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
101
102 OdDbGeometryOverrule ret = null;
103 if (null != mTrans)
104 {
105 mTrans.AddObject((OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, true));
106 ret = (OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, false);
107 }
108 else
109 {
110 ret = (OdDbGeometryOverrule)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbGeometryOverrule),ptr, true);
111 }
112
114 return ret;
115}
116
117 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
118 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes4) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_0(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/));
120 return ret;
121 }
122
123 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker) {
124 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes5) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_1(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/));
126 return ret;
127 }
128
129 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points) {
130 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes6) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_2(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points)) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_2(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePoint3dArray.getCPtr(points)));
132 return ret;
133 }
134
135 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker) {
136 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes7) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_3(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_3(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/));
138 return ret;
139 }
140
141 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker) {
142 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes8) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_4(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_4(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points), thisGsMarker /*SIMPLETYPE*/));
144 return ret;
145 }
146
147 public virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points) {
148 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("intersectWith", swigMethodTypes9) ? TD_DbPINVOKE.OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_5(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points)) : TD_DbPINVOKE.OdDbGeometryOverrule_intersectWith__SWIG_5(swigCPtr, OdDbEntity.getCPtr(pThisEnt), OdDbEntity.getCPtr(pEnt), (int)intType, OdGePlane.getCPtr(projPlane), OdGePoint3dArray.getCPtr(points)));
150 return ret;
151 }
152
153 public virtual OdResult getGeomExtents(OdDbEntity pSubject, OdGeExtents3d extents) {
154 OdResult ret = (OdResult)(SwigDerivedClassHasMethod("getGeomExtents", swigMethodTypes10) ? TD_DbPINVOKE.OdDbGeometryOverrule_getGeomExtentsSwigExplicitOdDbGeometryOverrule(swigCPtr, OdDbEntity.getCPtr(pSubject), OdGeExtents3d.getCPtr(extents)) : TD_DbPINVOKE.OdDbGeometryOverrule_getGeomExtents(swigCPtr, OdDbEntity.getCPtr(pSubject), OdGeExtents3d.getCPtr(extents)));
156 return ret;
157 }
158
159 protected static string getRealClassName(IntPtr ptr) {
160 string ret = TD_DbPINVOKE.OdDbGeometryOverrule_getRealClassName(ptr /*SIMPLETYPE*/);
162 return ret;
163 }
164
165 private void SwigDirectorConnect() {
166 if (SwigDerivedClassHasMethod("queryX", swigMethodTypes0))
167 swigDelegate0 = new SwigDelegateOdDbGeometryOverrule_0(SwigDirectorMethodqueryX);
168 if (SwigDerivedClassHasMethod("isA", swigMethodTypes1))
169 swigDelegate1 = new SwigDelegateOdDbGeometryOverrule_1(SwigDirectorMethodisA);
170 if (SwigDerivedClassHasMethod("copyFrom", swigMethodTypes2))
171 swigDelegate2 = new SwigDelegateOdDbGeometryOverrule_2(SwigDirectorMethodcopyFrom);
172 if (SwigDerivedClassHasMethod("isApplicable", swigMethodTypes3))
173 swigDelegate3 = new SwigDelegateOdDbGeometryOverrule_3(SwigDirectorMethodisApplicable);
174 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes4))
175 swigDelegate4 = new SwigDelegateOdDbGeometryOverrule_4(SwigDirectorMethodintersectWith__SWIG_0);
176 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes5))
177 swigDelegate5 = new SwigDelegateOdDbGeometryOverrule_5(SwigDirectorMethodintersectWith__SWIG_1);
178 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes6))
179 swigDelegate6 = new SwigDelegateOdDbGeometryOverrule_6(SwigDirectorMethodintersectWith__SWIG_2);
180 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes7))
181 swigDelegate7 = new SwigDelegateOdDbGeometryOverrule_7(SwigDirectorMethodintersectWith__SWIG_3);
182 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes8))
183 swigDelegate8 = new SwigDelegateOdDbGeometryOverrule_8(SwigDirectorMethodintersectWith__SWIG_4);
184 if (SwigDerivedClassHasMethod("intersectWith", swigMethodTypes9))
185 swigDelegate9 = new SwigDelegateOdDbGeometryOverrule_9(SwigDirectorMethodintersectWith__SWIG_5);
186 if (SwigDerivedClassHasMethod("getGeomExtents", swigMethodTypes10))
187 swigDelegate10 = new SwigDelegateOdDbGeometryOverrule_10(SwigDirectorMethodgetGeomExtents);
188 TD_DbPINVOKE.OdDbGeometryOverrule_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10);
189 }
190
191 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
192 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
193 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(OdDbGeometryOverrule));
194 return hasDerivedMethod;
195 }
196
197 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
198 return
199 // csdirectorout for OdRxObject*, OdRxObject&
201 (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),protocolClass,false) /*createInt 6_2*/ // csdirectorin for smart pointer
202)).Handle
203;
204 }
205
206 private IntPtr SwigDirectorMethodisA() {
207 return
208 // csdirectorout for OdRxClass*, OdRxClass&
209 OdRxClass.getCPtr(isA()).Handle
210;
211 }
212
213 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
214 copyFrom(
215 (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pSource,false) /*createInt 6_2*/ // csdirectorin for smart pointer
216);
217 }
218
219 private bool SwigDirectorMethodisApplicable(IntPtr pOverruledSubject) {
220 return isApplicable(
221 (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),pOverruledSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
222);
223 }
224
225 private int SwigDirectorMethodintersectWith__SWIG_0(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker) {
226 return (int)intersectWith(
227 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
228,
229 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
230, (Intersect)intType, new OdGePoint3dArray(points, false), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
231 }
232
233 private int SwigDirectorMethodintersectWith__SWIG_1(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker) {
234 return (int)intersectWith(
235 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
236,
237 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
238, (Intersect)intType, new OdGePoint3dArray(points, false), thisGsMarker /*SIMPLETYPE*/);
239 }
240
241 private int SwigDirectorMethodintersectWith__SWIG_2(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points) {
242 return (int)intersectWith(
243 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
244,
245 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
246, (Intersect)intType, new OdGePoint3dArray(points, false));
247 }
248
249 private int SwigDirectorMethodintersectWith__SWIG_3(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker) {
250 return (int)intersectWith(
251 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
252,
253 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
254, (Intersect)intType, new OdGePlane(projPlane, false), new OdGePoint3dArray(points, false), thisGsMarker /*SIMPLETYPE*/, otherGsMarker /*SIMPLETYPE*/);
255 }
256
257 private int SwigDirectorMethodintersectWith__SWIG_4(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker) {
258 return (int)intersectWith(
259 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
260,
261 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
262, (Intersect)intType, new OdGePlane(projPlane, false), new OdGePoint3dArray(points, false), thisGsMarker /*SIMPLETYPE*/);
263 }
264
265 private int SwigDirectorMethodintersectWith__SWIG_5(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points) {
266 return (int)intersectWith(
267 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pThisEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
268,
269 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pEnt,false) /*createInt 6_2*/ // csdirectorin for smart pointer
270, (Intersect)intType, new OdGePlane(projPlane, false), new OdGePoint3dArray(points, false));
271 }
272
273 private int SwigDirectorMethodgetGeomExtents(IntPtr pSubject, global::System.IntPtr extents) {
274 return (int)getGeomExtents(
275 (OdDbEntity)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbEntity),pSubject,false) /*createInt 6_2*/ // csdirectorin for smart pointer
276, new OdGeExtents3d(extents, false));
277 }
278
279 public delegate IntPtr SwigDelegateOdDbGeometryOverrule_0(IntPtr protocolClass);
280 public delegate IntPtr SwigDelegateOdDbGeometryOverrule_1();
281 public delegate void SwigDelegateOdDbGeometryOverrule_2(IntPtr pSource);
282 public delegate bool SwigDelegateOdDbGeometryOverrule_3(IntPtr pOverruledSubject);
283 public delegate int SwigDelegateOdDbGeometryOverrule_4(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker);
284 public delegate int SwigDelegateOdDbGeometryOverrule_5(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker);
285 public delegate int SwigDelegateOdDbGeometryOverrule_6(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points);
286 public delegate int SwigDelegateOdDbGeometryOverrule_7(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker, IntPtr /*SIMPLETYPE*/ otherGsMarker);
287 public delegate int SwigDelegateOdDbGeometryOverrule_8(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr /*SIMPLETYPE*/ thisGsMarker);
288 public delegate int SwigDelegateOdDbGeometryOverrule_9(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points);
289 public delegate int SwigDelegateOdDbGeometryOverrule_10(IntPtr pSubject, global::System.IntPtr extents);
290
291 private SwigDelegateOdDbGeometryOverrule_0 swigDelegate0;
292 private SwigDelegateOdDbGeometryOverrule_1 swigDelegate1;
293 private SwigDelegateOdDbGeometryOverrule_2 swigDelegate2;
294 private SwigDelegateOdDbGeometryOverrule_3 swigDelegate3;
295 private SwigDelegateOdDbGeometryOverrule_4 swigDelegate4;
296 private SwigDelegateOdDbGeometryOverrule_5 swigDelegate5;
297 private SwigDelegateOdDbGeometryOverrule_6 swigDelegate6;
298 private SwigDelegateOdDbGeometryOverrule_7 swigDelegate7;
299 private SwigDelegateOdDbGeometryOverrule_8 swigDelegate8;
300 private SwigDelegateOdDbGeometryOverrule_9 swigDelegate9;
301 private SwigDelegateOdDbGeometryOverrule_10 swigDelegate10;
302
303 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { typeof(OdRxClass) };
304 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
305 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { typeof(OdRxObject) };
306 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { typeof(OdRxObject) };
307 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePoint3dArray), typeof(IntPtr), typeof(IntPtr) };
308 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePoint3dArray), typeof(IntPtr) };
309 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePoint3dArray) };
310 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePlane), typeof(OdGePoint3dArray), typeof(IntPtr), typeof(IntPtr) };
311 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePlane), typeof(OdGePoint3dArray), typeof(IntPtr) };
312 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdDbEntity), typeof(Intersect), typeof(OdGePlane), typeof(OdGePoint3dArray) };
313 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { typeof(OdDbEntity), typeof(OdGeExtents3d) };
314}
315
316}
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
virtual void copyFrom(OdRxObject pSource)
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
virtual bool isApplicable(OdRxObject pOverruledSubject)
static HandleRef getCPtr(OdDbEntity obj)
Definition OdDbEntity.cs:26
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_5(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr thisGsMarker)
static OdDbGeometryOverrule createObject()
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points)
OdDbGeometryOverrule(IntPtr cPtr, bool cMemoryOwn)
delegate IntPtr SwigDelegateOdDbGeometryOverrule_0(IntPtr protocolClass)
static HandleRef getCPtr(OdDbGeometryOverrule obj)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker, IntPtr otherGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_8(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker)
delegate int SwigDelegateOdDbGeometryOverrule_9(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points)
static OdDbGeometryOverrule cast(OdRxObject pObj)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePlane projPlane, OdGePoint3dArray points, IntPtr thisGsMarker)
override OdRxObject queryX(OdRxClass protocolClass)
delegate IntPtr SwigDelegateOdDbGeometryOverrule_1()
static string getRealClassName(IntPtr ptr)
delegate int SwigDelegateOdDbGeometryOverrule_6(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points)
virtual OdResult getGeomExtents(OdDbEntity pSubject, OdGeExtents3d extents)
delegate int SwigDelegateOdDbGeometryOverrule_10(IntPtr pSubject, global::System.IntPtr extents)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points, IntPtr thisGsMarker)
override void Dispose(bool disposing)
delegate void SwigDelegateOdDbGeometryOverrule_2(IntPtr pSource)
delegate int SwigDelegateOdDbGeometryOverrule_4(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker)
delegate bool SwigDelegateOdDbGeometryOverrule_3(IntPtr pOverruledSubject)
virtual OdResult intersectWith(OdDbEntity pThisEnt, OdDbEntity pEnt, Intersect intType, OdGePoint3dArray points)
delegate int SwigDelegateOdDbGeometryOverrule_7(IntPtr pThisEnt, IntPtr pEnt, int intType, global::System.IntPtr projPlane, global::System.IntPtr points, IntPtr thisGsMarker, IntPtr otherGsMarker)
static global::System.Exception Retrieve()
static IntPtr OdDbGeometryOverrule_cast(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_5(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static IntPtr OdDbGeometryOverrule_isASwigExplicitOdDbGeometryOverrule(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_getGeomExtentsSwigExplicitOdDbGeometryOverrule(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_4(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_intersectWith__SWIG_3(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, IntPtr jarg8)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_3(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7, IntPtr jarg8)
static IntPtr OdDbGeometryOverrule_isA(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_5(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static int OdDbGeometryOverrule_intersectWith__SWIG_4(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, IntPtr jarg7)
static int OdDbGeometryOverrule_getGeomExtents(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntPtr OdDbGeometryOverrule_queryXSwigExplicitOdDbGeometryOverrule(HandleRef jarg1, HandleRef jarg2)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_0(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, IntPtr jarg7)
static IntPtr OdDbGeometryOverrule_createObject()
static IntPtr OdDbGeometryOverrule_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbGeometryOverrule_desc()
static string OdDbGeometryOverrule_getRealClassName(IntPtr jarg1)
static int OdDbGeometryOverrule_intersectWithSwigExplicitOdDbGeometryOverrule__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6)
static void OdDbGeometryOverrule_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_0 delegate0, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_1 delegate1, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_2 delegate2, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_3 delegate3, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_4 delegate4, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_5 delegate5, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_6 delegate6, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_7 delegate7, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_8 delegate8, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_9 delegate9, OdDbGeometryOverrule.SwigDelegateOdDbGeometryOverrule_10 delegate10)
static void delete_OdDbGeometryOverrule(HandleRef jarg1)
static int OdDbGeometryOverrule_intersectWith__SWIG_1(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6)
static int OdDbGeometryOverrule_intersectWith__SWIG_2(HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, int jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)