Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgEllipse2d.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.TG {
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 OdDgEllipse2d(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgEllipse2d_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgEllipse2d 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
46 return ret;
47 }
48
49 public override byte getElementSubType() {
50// test csout
51 /*SIMPLETYPE*/
54 return ret;
55 }
56
57 public static OdDgEllipse2d cast(OdRxObject pObj) {// OdSmartPtr<OdDgEllipse2d>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgEllipse2d ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, true));
66 ret = (OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, true);
71 }
72
74 return ret;
75}
76
77 public new static OdRxClass desc() {
78 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgEllipse2d_desc(),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public override OdRxClass isA() {
85 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TG_DbPINVOKE.OdDgEllipse2d_isA(swigCPtr),false); /*createInt 3_2*/
86
88 return ret;
89}
90
91 public override OdRxObject queryX(OdRxClass protocolClass) {
92 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TG_DbPINVOKE.OdDgEllipse2d_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgEllipse2d createObject() {// OdSmartPtr<OdDgEllipse2d>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgEllipse2d ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, true));
107 ret = (OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgEllipse2d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgEllipse2d),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual double getPrimaryAxis() {
119 double ret = TG_DbPINVOKE.OdDgEllipse2d_getPrimaryAxis(swigCPtr);
121 return ret;
122 }
123
124 public virtual void setPrimaryAxis(double dNewAxis) {
125 TG_DbPINVOKE.OdDgEllipse2d_setPrimaryAxis(swigCPtr, dNewAxis);
127 }
128
129 public virtual double getSecondaryAxis() {
130 double ret = TG_DbPINVOKE.OdDgEllipse2d_getSecondaryAxis(swigCPtr);
132 return ret;
133 }
134
135 public virtual void setSecondaryAxis(double dNewAxis) {
138 }
139
140 public virtual double getRotationAngle() {
141 double ret = TG_DbPINVOKE.OdDgEllipse2d_getRotationAngle(swigCPtr);
143 return ret;
144 }
145
146 public virtual void setRotationAngle(double angle) {
149 }
150
151 public virtual OdGePoint2d getOrigin() {
154 return ret;
155 }
156
157 public virtual void setOrigin(OdGePoint2d pt) {
160 }
161
162 public virtual OdGeEllipArc2d getEllipArc() {
165 return ret;
166 }
167
168 public virtual bool getHoleFlag() {
169 bool ret = TG_DbPINVOKE.OdDgEllipse2d_getHoleFlag(swigCPtr);
171 return ret;
172 }
173
174 public virtual void setHoleFlag(bool bSet) {
177 }
178
179 public override bool isClosed() {
180 bool ret = TG_DbPINVOKE.OdDgEllipse2d_isClosed(swigCPtr);
182 return ret;
183 }
184
185 public override bool isPeriodic() {
186 bool ret = TG_DbPINVOKE.OdDgEllipse2d_isPeriodic(swigCPtr);
188 return ret;
189 }
190
191 public override OdResult getStartParam(out double startParam) {
192 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getStartParam(swigCPtr, out startParam);
194 return ret;
195 }
196
197 public override OdResult getEndParam(out double endParam) {
198 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getEndParam(swigCPtr, out endParam);
200 return ret;
201 }
202
203 public override OdResult getStartPoint(OdGePoint2d startPoint) {
206 return ret;
207 }
208
209 public override OdResult getEndPoint(OdGePoint2d endPoint) {
212 return ret;
213 }
214
215 public override OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve) {
216 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getPointAtParam(swigCPtr, param, OdGePoint2d.getCPtr(pointOnCurve));
218 return ret;
219 }
220
221 public override OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param) {
222 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getParamAtPoint(swigCPtr, OdGePoint2d.getCPtr(pointOnCurve), out param);
224 return ret;
225 }
226
227 public override OdResult getDistAtParam(double param, out double dist) {
228 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getDistAtParam(swigCPtr, param, out dist);
230 return ret;
231 }
232
233 public override OdResult getParamAtDist(double dist, out double param) {
234 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getParamAtDist(swigCPtr, dist, out param);
236 return ret;
237 }
238
239 public override OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv) {
240 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getFirstDeriv(swigCPtr, param, OdGeVector2d.getCPtr(firstDeriv).Handle);
242 return ret;
243 }
244
245 public override OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv) {
246 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getSecondDeriv(swigCPtr, param, OdGeVector2d.getCPtr(secondDeriv).Handle);
248 return ret;
249 }
250
251 public override OdResult getArea(out double area) {
252 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getArea(swigCPtr, out area);
254 return ret;
255 }
256
257 public override OdResult reverseCurve() {
260 return ret;
261 }
262
263 public override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol) {
264IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
265 try {
268 return ret;
269 } finally {
270MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
271 if(mTrans_pGeCurve != null)
272 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, true));
273 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, mTrans_pGeCurve == null);
274 /*OUT_PARAM_OBJ POST*/
275 }
276 }
277
278 public override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve) {
279IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
280 try {
281 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgEllipse2d_getOdGeCurve__SWIG_1(swigCPtr, out p_pGeCurve);
283 return ret;
284 } finally {
285MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
286 if(mTrans_pGeCurve != null)
287 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, true));
288 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), p_pGeCurve, mTrans_pGeCurve == null);
289 /*OUT_PARAM_OBJ POST*/
290 }
291 }
292
293 public override OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol) {
296 return ret;
297 }
298
299 public override OdResult setFromOdGeCurve(OdGeCurve2d geCurve) {
302 return ret;
303 }
304
305 public override bool subWorldDraw(OdGiWorldDraw pWd) {
308 return ret;
309 }
310
311 public override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits) {
312// test csout
313 /*SIMPLETYPE*/
314 UInt32 ret = TG_DbPINVOKE.OdDgEllipse2d_subSetAttributes(swigCPtr, OdGiDrawableTraits.getCPtr(pDrwTraits));
316 return ret;
317 }
318
319 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
320 string ret = TG_DbPINVOKE.OdDgEllipse2d_getRealClassName(ptr /*SIMPLETYPE*/);
322 return ret;
323 }
324
329 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
330
336
337}
338
339}
static HandleRef getCPtr(OdGeCurve2d obj)
Definition: OdGeCurve2d.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
Definition: OdGePoint2d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector2d obj)
Definition: OdGeVector2d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
static HandleRef getCPtr(OdGiDrawableTraits obj)
static HandleRef getCPtr(OdGiWorldDraw obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
virtual void gripStatus(OdDgElement.GripStat status)
Definition: OdDgElement.cs:877
override OdRxClass isA()
override bool isPeriodic()
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
override bool isClosed()
override OdResult getEndParam(out double endParam)
override void Dispose(bool disposing)
virtual double getSecondaryAxis()
virtual void setSecondaryAxis(double dNewAxis)
static HandleRef getCPtr(OdDgEllipse2d obj)
override UInt32 subSetAttributes(OdGiDrawableTraits pDrwTraits)
override OdResult getStartPoint(OdGePoint2d startPoint)
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve)
static string getRealClassName(IntPtr ptr)
override OdResult getArea(out double area)
virtual OdGePoint2d getOrigin()
override OdResult getFirstDeriv(double param, OdGeVector2d firstDeriv)
static new OdRxClass desc()
override OdResult setFromOdGeCurve(OdGeCurve2d geCurve, OdGeTol tol)
override OdResult getSecondDeriv(double param, OdGeVector2d secondDeriv)
virtual void setRotationAngle(double angle)
override OdResult getParamAtPoint(OdGePoint2d pointOnCurve, out double param)
override byte getElementSubType()
virtual double getPrimaryAxis()
virtual void setHoleFlag(bool bSet)
OdDgEllipse2d(IntPtr cPtr, bool cMemoryOwn)
virtual void setOrigin(OdGePoint2d pt)
virtual bool getHoleFlag()
override OdResult getPointAtParam(double param, OdGePoint2d pointOnCurve)
override OdResult getParamAtDist(double dist, out double param)
virtual double getRotationAngle()
override OdResult getDistAtParam(double param, out double dist)
override OdRxObject queryX(OdRxClass protocolClass)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve, OdGeTol tol)
virtual OdGeEllipArc2d getEllipArc()
override bool subWorldDraw(OdGiWorldDraw pWd)
virtual void setPrimaryAxis(double dNewAxis)
static new OdDgEllipse2d createObject()
static OdDgEllipse2d cast(OdRxObject pObj)
override OdResult getOdGeCurve(out OdGeCurve2d pGeCurve)
override OdDgElement.ElementTypes getElementType()
override OdResult getEndPoint(OdGePoint2d endPoint)
override OdResult reverseCurve()
override OdResult getStartParam(out double startParam)
static global::System.Exception Retrieve()
static bool OdDgEllipse2d_getHoleFlag(HandleRef jarg1)
static int OdDgEllipse2d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgEllipse2d_getEndParam(HandleRef jarg1, out double jarg2)
static void OdDgEllipse2d_setHoleFlag(HandleRef jarg1, bool jarg2)
static int OdDgEllipse2d_getElementType(HandleRef jarg1)
static void OdDgEllipse2d_setSecondaryAxis(HandleRef jarg1, double jarg2)
static int OdDgEllipse2d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static UInt32 OdDgEllipse2d_subSetAttributes(HandleRef jarg1, HandleRef jarg2)
static double OdDgEllipse2d_getSecondaryAxis(HandleRef jarg1)
static global::System.IntPtr OdDgEllipse2d_getEllipArc(HandleRef jarg1)
static IntPtr OdDgEllipse2d_isA(HandleRef jarg1)
static int OdDgEllipse2d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgEllipse2d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgEllipse2d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdDgEllipse2d_getRotationAngle(HandleRef jarg1)
static bool OdDgEllipse2d_isPeriodic(HandleRef jarg1)
static IntPtr OdDgEllipse2d_cast(HandleRef jarg1)
static void delete_OdDgEllipse2d(HandleRef jarg1)
static string OdDgEllipse2d_getRealClassName(IntPtr jarg1)
static int OdDgEllipse2d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static int OdDgEllipse2d_getFirstDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static int OdDgEllipse2d_getStartParam(HandleRef jarg1, out double jarg2)
static void OdDgEllipse2d_setOrigin(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdDgEllipse2d_getOrigin(HandleRef jarg1)
static int OdDgEllipse2d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static void OdDgEllipse2d_setPrimaryAxis(HandleRef jarg1, double jarg2)
static bool OdDgEllipse2d_subWorldDraw(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDgEllipse2d_desc()
static byte OdDgEllipse2d_getElementSubType(HandleRef jarg1)
static void OdDgEllipse2d_setRotationAngle(HandleRef jarg1, double jarg2)
static int OdDgEllipse2d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)
static IntPtr OdDgEllipse2d_createObject()
static int OdDgEllipse2d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgEllipse2d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2)
static int OdDgEllipse2d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static IntPtr OdDgEllipse2d_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgEllipse2d_reverseCurve(HandleRef jarg1)
static int OdDgEllipse2d_getSecondDeriv(HandleRef jarg1, double jarg2, IntPtr jarg3)
static bool OdDgEllipse2d_isClosed(HandleRef jarg1)
static double OdDgEllipse2d_getPrimaryAxis(HandleRef jarg1)