Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGiOrthoClipper.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 OdGiOrthoClipper(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGiOrthoClipper_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGiOrthoClipper 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 OdGiOrthoClipper cast(OdRxObject pObj) {// OdSmartPtr<OdGiOrthoClipper>
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
46
47 OdGiOrthoClipper ret = null;
48 if (null != mTrans)
49 {
50 mTrans.AddObject((OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),ptr, true));
51 ret = (OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),ptr, false);
52 }
53 else
54 {
55 ret = (OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),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.OdGiOrthoClipper_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.OdGiOrthoClipper_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.OdGiOrthoClipper_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
78
80 return ret;
81}
82
83 public new static OdGiOrthoClipper createObject() {// OdSmartPtr<OdGiOrthoClipper>
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
87
88 OdGiOrthoClipper ret = null;
89 if (null != mTrans)
90 {
91 mTrans.AddObject((OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),ptr, true));
92 ret = (OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),ptr, false);
93 }
94 else
95 {
96 ret = (OdGiOrthoClipper)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdGiOrthoClipper),ptr, true);
97 }
98
100 return ret;
101}
102
103 public virtual void set(OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
104IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
105 try {
106 GlobalsPINVOKE.OdGiOrthoClipper_set__SWIG_0(swigCPtr, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ, dUpperZ);
108 } finally {
109Marshal.FreeCoTaskMem(p_nPoints);
110 }
111 }
112
113 public virtual void set(OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ) {
114IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
115 try {
116 GlobalsPINVOKE.OdGiOrthoClipper_set__SWIG_1(swigCPtr, p_nPoints, bClipLowerZ, dLowerZ, bClipUpperZ);
118 } finally {
119Marshal.FreeCoTaskMem(p_nPoints);
120 }
121 }
122
123 public virtual void set(OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ, double dLowerZ) {
124IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
125 try {
126 GlobalsPINVOKE.OdGiOrthoClipper_set__SWIG_2(swigCPtr, p_nPoints, bClipLowerZ, dLowerZ);
128 } finally {
129Marshal.FreeCoTaskMem(p_nPoints);
130 }
131 }
132
133 public virtual void set(OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints, bool bClipLowerZ) {
134IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
135 try {
136 GlobalsPINVOKE.OdGiOrthoClipper_set__SWIG_3(swigCPtr, p_nPoints, bClipLowerZ);
138 } finally {
139Marshal.FreeCoTaskMem(p_nPoints);
140 }
141 }
142
143 public virtual void set(OdGePoint2d[] /*POINTARRAY2D_TYPEMAP*/ nPoints) {
144IntPtr p_nPoints=Teigha.Core.Helpers.MarshalPoint2dArray(nPoints);
145 try {
146 GlobalsPINVOKE.OdGiOrthoClipper_set__SWIG_4(swigCPtr, p_nPoints);
148 } finally {
149Marshal.FreeCoTaskMem(p_nPoints);
150 }
151 }
152
153 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ, double dLowerZ, bool bClipUpperZ, double dUpperZ) {
154 GlobalsPINVOKE.OdGiOrthoClipper_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.OdGiOrthoClipper_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.OdGiOrthoClipper_set__SWIG_7(swigCPtr, OdGePoint2dArray.getCPtr(points).Handle, bClipLowerZ, dLowerZ);
166 }
167
168 public virtual void set(OdGePoint2dArray points, bool bClipLowerZ) {
169 GlobalsPINVOKE.OdGiOrthoClipper_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.OdGiOrthoClipper_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.OdGiOrthoClipper_getRealClassName(ptr /*SIMPLETYPE*/);
201 return ret;
202 }
203
204}
205
206}
static global::System.Exception Retrieve()
static void OdGiOrthoClipper_setDeviation__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipper_get(HandleRef jarg1, IntPtr jarg2, out bool jarg3, out double jarg4, out bool jarg5, out double jarg6)
static IntPtr OdGiOrthoClipper_isA(HandleRef jarg1)
static void OdGiOrthoClipper_set__SWIG_3(HandleRef jarg1, IntPtr jarg2, bool jarg4)
static void OdGiOrthoClipper_set__SWIG_8(HandleRef jarg1, IntPtr jarg2, bool jarg3)
static void OdGiOrthoClipper_set__SWIG_4(HandleRef jarg1, IntPtr jarg2)
static string OdGiOrthoClipper_getRealClassName(IntPtr jarg1)
static void OdGiOrthoClipper_set__SWIG_0(HandleRef jarg1, IntPtr jarg2, bool jarg4, double jarg5, bool jarg6, double jarg7)
static void OdGiOrthoClipper_setDeviation__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGiOrthoClipper_setDrawContext(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGiOrthoClipper_cast(HandleRef jarg1)
static void OdGiOrthoClipper_set__SWIG_7(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4)
static void OdGiOrthoClipper_set__SWIG_1(HandleRef jarg1, IntPtr jarg2, bool jarg4, double jarg5, bool jarg6)
static void delete_OdGiOrthoClipper(HandleRef jarg1)
static void OdGiOrthoClipper_set__SWIG_9(HandleRef jarg1, IntPtr jarg2)
static void OdGiOrthoClipper_set__SWIG_6(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5)
static void OdGiOrthoClipper_set__SWIG_5(HandleRef jarg1, IntPtr jarg2, bool jarg3, double jarg4, bool jarg5, double jarg6)
static IntPtr OdGiOrthoClipper_createObject()
static void OdGiOrthoClipper_set__SWIG_2(HandleRef jarg1, IntPtr jarg2, bool jarg4, double jarg5)
static IntPtr OdGiOrthoClipper_desc()
static IntPtr OdGiOrthoClipper_queryX(HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGePoint2dArray obj)
virtual void setDrawContext(OdGiConveyorContext pDrawCtx)
static new OdRxClass desc()
OdGiOrthoClipper(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdGiOrthoClipper obj)
static new OdGiOrthoClipper createObject()
static string getRealClassName(IntPtr ptr)
override OdRxObject queryX(OdRxClass protocolClass)
virtual void setDeviation(OdGiDeviation pDeviation)
virtual void setDeviation(OdGeDoubleArray deviations)
static OdGiOrthoClipper cast(OdRxObject pObj)
override void Dispose(bool disposing)
override OdRxClass isA()
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()