Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdDgMultiVertex3d.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 OdDgMultiVertex3d(IntPtr cPtr, bool cMemoryOwn) : base(TG_DbPINVOKE.OdDgMultiVertex3d_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDgMultiVertex3d 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 OdDgMultiVertex3d cast(OdRxObject pObj) {// OdSmartPtr<OdDgMultiVertex3d>
58 MemoryManager mMan = MemoryManager.GetMemoryManager();
59 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
61
62 OdDgMultiVertex3d ret = null;
63 if (null != mTrans)
64 {
65 mTrans.AddObject((OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),ptr, true));
66 ret = (OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),ptr, false);
67 }
68 else
69 {
70 ret = (OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),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.OdDgMultiVertex3d_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.OdDgMultiVertex3d_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.OdDgMultiVertex3d_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
93
95 return ret;
96}
97
98 public new static OdDgMultiVertex3d createObject() {// OdSmartPtr<OdDgMultiVertex3d>
99 MemoryManager mMan = MemoryManager.GetMemoryManager();
100 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
102
103 OdDgMultiVertex3d ret = null;
104 if (null != mTrans)
105 {
106 mTrans.AddObject((OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),ptr, true));
107 ret = (OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),ptr, false);
108 }
109 else
110 {
111 ret = (OdDgMultiVertex3d)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDgMultiVertex3d),ptr, true);
112 }
113
115 return ret;
116}
117
118 public virtual OdGePoint3d getVertexAt(UInt32 /*SIMPLETYPE*/ ind) {
119 OdGePoint3d ret = new OdGePoint3d(TG_DbPINVOKE.OdDgMultiVertex3d_getVertexAt(swigCPtr, ind /*SIMPLETYPE*/), true);
121 return ret;
122 }
123
124 public virtual void setVertexAt(UInt32 /*SIMPLETYPE*/ ind, OdGePoint3d pt) {
125 TG_DbPINVOKE.OdDgMultiVertex3d_setVertexAt(swigCPtr, ind /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pt));
127 }
128
129 public virtual OdResult addVertex(OdGePoint3d pt) {
132 return ret;
133 }
134
135 public virtual OdResult insertVertex(UInt32 /*SIMPLETYPE*/ uInsertBefore, OdGePoint3d pt) {
136 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_insertVertex(swigCPtr, uInsertBefore /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pt));
138 return ret;
139 }
140
141 public virtual UInt32 getVerticesCount() {
142// test csout
143 /*SIMPLETYPE*/
144 UInt32 ret = TG_DbPINVOKE.OdDgMultiVertex3d_getVerticesCount(swigCPtr);
146 return ret;
147 }
148
149 public virtual void removeAllVertices() {
152 }
153
154 public virtual void removeVertexAt(UInt32 /*SIMPLETYPE*/ index) {
155 TG_DbPINVOKE.OdDgMultiVertex3d_removeVertexAt(swigCPtr, index /*SIMPLETYPE*/);
157 }
158
159 public virtual void removeLastVertex() {
162 }
163
164 public virtual double getParamAtVertex(UInt32 /*SIMPLETYPE*/ uVertex) {
165 double ret = TG_DbPINVOKE.OdDgMultiVertex3d_getParamAtVertex(swigCPtr, uVertex /*SIMPLETYPE*/);
167 return ret;
168 }
169
170 public override bool isClosed() {
171 bool ret = TG_DbPINVOKE.OdDgMultiVertex3d_isClosed(swigCPtr);
173 return ret;
174 }
175
176 public override bool isPeriodic() {
177 bool ret = TG_DbPINVOKE.OdDgMultiVertex3d_isPeriodic(swigCPtr);
179 return ret;
180 }
181
182 public override OdResult getStartParam(out double startParam) {
183 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getStartParam(swigCPtr, out startParam);
185 return ret;
186 }
187
188 public override OdResult getEndParam(out double endParam) {
189 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getEndParam(swigCPtr, out endParam);
191 return ret;
192 }
193
194 public override OdResult getStartPoint(OdGePoint3d startPoint) {
197 return ret;
198 }
199
200 public override OdResult getEndPoint(OdGePoint3d endPoint) {
203 return ret;
204 }
205
206 public override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve) {
209 return ret;
210 }
211
212 public override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param) {
213 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getParamAtPoint(swigCPtr, OdGePoint3d.getCPtr(pointOnCurve), out param);
215 return ret;
216 }
217
218 public override OdResult getDistAtParam(double param, out double dist) {
219 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getDistAtParam(swigCPtr, param, out dist);
221 return ret;
222 }
223
224 public override OdResult getParamAtDist(double dist, out double param) {
225 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getParamAtDist(swigCPtr, dist, out param);
227 return ret;
228 }
229
230 public override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv) {
233 return ret;
234 }
235
236 public override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv) {
239 return ret;
240 }
241
242 public override OdResult getArea(out double area) {
243 OdResult ret = (OdResult)TG_DbPINVOKE.OdDgMultiVertex3d_getArea(swigCPtr, out area);
245 return ret;
246 }
247
248 public override OdResult reverseCurve() {
251 return ret;
252 }
253
254 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol) {
255IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
256 try {
259 return ret;
260 } finally {
261MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
262 if(mTrans_pGeCurve != null)
263 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
264 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
265 /*OUT_PARAM_OBJ POST*/
266 }
267 }
268
269 public override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve) {
270IntPtr p_pGeCurve = IntPtr.Zero; /*OUT_PARAM_OBJ PRE*/
271 try {
274 return ret;
275 } finally {
276MemoryTransaction mTrans_pGeCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
277 if(mTrans_pGeCurve != null)
278 mTrans_pGeCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, true));
279 pGeCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), p_pGeCurve, mTrans_pGeCurve == null);
280 /*OUT_PARAM_OBJ POST*/
281 }
282 }
283
284 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol) {
287 return ret;
288 }
289
290 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal) {
293 return ret;
294 }
295
296 public override OdResult setFromOdGeCurve(OdGeCurve3d geCurve) {
299 return ret;
300 }
301
302 public override OdResult subGetGeomExtents(OdGeExtents3d extents) {
305 return ret;
306 }
307
308 protected static string getRealClassName(IntPtr /*SIMPLETYPE*/ ptr) {
309 string ret = TG_DbPINVOKE.OdDgMultiVertex3d_getRealClassName(ptr /*SIMPLETYPE*/);
311 return ret;
312 }
313
318 public virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status) { this.gripStatus(status); }
319
325
326}
327
328}
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26
virtual OdGiDrawable.DrawableType drawableType()
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
virtual OdResult addVertex(OdGePoint3d pt)
virtual OdResult insertVertex(UInt32 uInsertBefore, OdGePoint3d pt)
override OdResult getSecondDeriv(double param, OdGeVector3d secondDeriv)
override OdDgElement.ElementTypes getElementType()
virtual void vb_gripStatus(Teigha.TG.OdDgElement.GripStat status)
override OdResult getStartParam(out double startParam)
virtual void setVertexAt(UInt32 ind, OdGePoint3d pt)
virtual OdGePoint3d getVertexAt(UInt32 ind)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal)
override OdRxObject queryX(OdRxClass protocolClass)
override OdResult getDistAtParam(double param, out double dist)
override OdResult getStartPoint(OdGePoint3d startPoint)
static string getRealClassName(IntPtr ptr)
override void Dispose(bool disposing)
override OdResult getFirstDeriv(double param, OdGeVector3d firstDeriv)
override OdResult subGetGeomExtents(OdGeExtents3d extents)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve, OdGeVector3d normal, OdGeTol tol)
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve, OdGeTol tol)
virtual void removeVertexAt(UInt32 index)
static HandleRef getCPtr(OdDgMultiVertex3d obj)
override OdResult getEndParam(out double endParam)
static OdDgMultiVertex3d cast(OdRxObject pObj)
override OdResult reverseCurve()
override OdResult getOdGeCurve(out OdGeCurve3d pGeCurve)
override OdRxClass isA()
override OdResult getEndPoint(OdGePoint3d endPoint)
static new OdRxClass desc()
override OdResult getParamAtPoint(OdGePoint3d pointOnCurve, out double param)
static new OdDgMultiVertex3d createObject()
override OdResult getPointAtParam(double param, OdGePoint3d pointOnCurve)
OdDgMultiVertex3d(IntPtr cPtr, bool cMemoryOwn)
virtual Teigha.Core.OdGiDrawable.DrawableType vb_drawableType()
virtual double getParamAtVertex(UInt32 uVertex)
override OdResult getParamAtDist(double dist, out double param)
override OdResult setFromOdGeCurve(OdGeCurve3d geCurve)
override OdResult getArea(out double area)
static global::System.Exception Retrieve()
static global::System.IntPtr OdDgMultiVertex3d_getVertexAt(HandleRef jarg1, UInt32 jarg2)
static int OdDgMultiVertex3d_getParamAtPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static double OdDgMultiVertex3d_getParamAtVertex(HandleRef jarg1, UInt32 jarg2)
static IntPtr OdDgMultiVertex3d_cast(HandleRef jarg1)
static void OdDgMultiVertex3d_setVertexAt(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdDgMultiVertex3d_isClosed(HandleRef jarg1)
static int OdDgMultiVertex3d_getDistAtParam(HandleRef jarg1, double jarg2, out double jarg3)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_2(HandleRef jarg1, HandleRef jarg2)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdDgMultiVertex3d_getElementType(HandleRef jarg1)
static int OdDgMultiVertex3d_getStartParam(HandleRef jarg1, out double jarg2)
static IntPtr OdDgMultiVertex3d_desc()
static int OdDgMultiVertex3d_reverseCurve(HandleRef jarg1)
static int OdDgMultiVertex3d_getSecondDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getEndPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static byte OdDgMultiVertex3d_getElementSubType(HandleRef jarg1)
static IntPtr OdDgMultiVertex3d_isA(HandleRef jarg1)
static void OdDgMultiVertex3d_removeLastVertex(HandleRef jarg1)
static void OdDgMultiVertex3d_removeAllVertices(HandleRef jarg1)
static UInt32 OdDgMultiVertex3d_getVerticesCount(HandleRef jarg1)
static void delete_OdDgMultiVertex3d(HandleRef jarg1)
static int OdDgMultiVertex3d_getFirstDeriv(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static string OdDgMultiVertex3d_getRealClassName(IntPtr jarg1)
static int OdDgMultiVertex3d_subGetGeomExtents(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMultiVertex3d_createObject()
static bool OdDgMultiVertex3d_isPeriodic(HandleRef jarg1)
static int OdDgMultiVertex3d_getStartPoint(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdDgMultiVertex3d_getOdGeCurve__SWIG_0(HandleRef jarg1, out IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getArea(HandleRef jarg1, out double jarg2)
static int OdDgMultiVertex3d_getEndParam(HandleRef jarg1, out double jarg2)
static void OdDgMultiVertex3d_removeVertexAt(HandleRef jarg1, UInt32 jarg2)
static int OdDgMultiVertex3d_insertVertex(HandleRef jarg1, UInt32 jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getPointAtParam(HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_addVertex(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdDgMultiVertex3d_queryX(HandleRef jarg1, HandleRef jarg2)
static int OdDgMultiVertex3d_setFromOdGeCurve__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdDgMultiVertex3d_getOdGeCurve__SWIG_1(HandleRef jarg1, out IntPtr jarg2)
static int OdDgMultiVertex3d_getParamAtDist(HandleRef jarg1, double jarg2, out double jarg3)