Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
CFxCurvePE.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 PCAD_DOT_NET {
12
13using System;
14using System.Runtime.InteropServices;
15using Teigha.Core;
16using Teigha.TD;
17
18public class CFxCurvePE : OdDbCurvePE {
19 private Object locker = new Object();
20 private HandleRef swigCPtr;
21 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 public CFxCurvePE(IntPtr cPtr, bool cMemoryOwn) : base(PCADGlobalsPINVOKE.CFxCurvePE_SWIGUpcast(cPtr), cMemoryOwn) {
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25
26 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 public static HandleRef getCPtr(CFxCurvePE obj) {
28 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
29 }
30
31 protected override void Dispose(bool disposing) {
32 lock(this) {
33 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
34 if (swigCMemOwn) {
35 swigCMemOwn = false;
37 }
38 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39 }
40 base.Dispose(disposing);
41 }
42 }
43
47 return ret;
48 }
49
50 public new static OdRxClass desc() {
51 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),PCADGlobalsPINVOKE.CFxCurvePE_desc(),false); /*createInt 3_2*/
52
54 return ret;
55}
56
57 public override OdRxClass isA() {
58 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),PCADGlobalsPINVOKE.CFxCurvePE_isA(swigCPtr),false); /*createInt 3_2*/
59
61 return ret;
62}
63
64 public override OdRxObject queryX(OdRxClass protocolClass) {
65 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),PCADGlobalsPINVOKE.CFxCurvePE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
66
68 return ret;
69}
70
74 return ret;
75 }
76
77 public virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart, IntPtr /*SIMPLETYPE*/ reserved) {
78 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getExtensionPoints__SWIG_0(swigCPtr, OdDbCurve.getCPtr(pCurveToExtend), OdDbCurve.getCPtr(pBoundaryCurve), OdGePoint3dArray.getCPtr(results), extendStart, reserved /*SIMPLETYPE*/);
80 return ret;
81 }
82
83 public virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart) {
84 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getExtensionPoints__SWIG_1(swigCPtr, OdDbCurve.getCPtr(pCurveToExtend), OdDbCurve.getCPtr(pBoundaryCurve), OdGePoint3dArray.getCPtr(results), extendStart);
86 return ret;
87 }
88
89 public virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results) {
92 return ret;
93 }
94
95 public virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart, IntPtr /*SIMPLETYPE*/ reserved) {
96 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getFilletPoints__SWIG_0(swigCPtr, OdDbCurve.getCPtr(pCurve1), OdDbCurve.getCPtr(pCurve2), OdGePoint3dArray.getCPtr(results), fromStart, reserved /*SIMPLETYPE*/);
98 return ret;
99 }
100
101 public virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart) {
104 return ret;
105 }
106
107 public virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results) {
110 return ret;
111 }
112
113 public virtual OdResult getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve /*OUT_PARAM for SMARTPTR*/ pGeneralCurve, bool fromStart, IntPtr /*SIMPLETYPE*/ reserved) {
114 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pGeneralCurve = pGeneralCurve == null ? IntPtr.Zero : OdDbCurve.getCPtr(pGeneralCurve).Handle;
115 IntPtr saved_pGeneralCurve = tmp_pGeneralCurve;
116 /*OUT_PARAM for SMARTPTR pre*/
117 try {
118 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getGeneralCurve__SWIG_0(swigCPtr, OdDbCurve.getCPtr(pCurve), ref tmp_pGeneralCurve /*OUT_PARAM for SMARTPTR*/, fromStart, reserved /*SIMPLETYPE*/);
120 return ret;
121 } finally {
122if(tmp_pGeneralCurve == IntPtr.Zero) pGeneralCurve = null;
123 if(tmp_pGeneralCurve != IntPtr.Zero && tmp_pGeneralCurve != saved_pGeneralCurve)
124 {
125 MemoryTransaction mTrans_pGeneralCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
126 if(mTrans_pGeneralCurve != null)
127 mTrans_pGeneralCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, true));
128 pGeneralCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, mTrans_pGeneralCurve == null);
129 /*OUT_PARAM for SMARTPTR*/
130 }
131 }
132 }
133
134 public virtual OdResult getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve /*OUT_PARAM for SMARTPTR*/ pGeneralCurve, bool fromStart) {
135 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pGeneralCurve = pGeneralCurve == null ? IntPtr.Zero : OdDbCurve.getCPtr(pGeneralCurve).Handle;
136 IntPtr saved_pGeneralCurve = tmp_pGeneralCurve;
137 /*OUT_PARAM for SMARTPTR pre*/
138 try {
139 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getGeneralCurve__SWIG_1(swigCPtr, OdDbCurve.getCPtr(pCurve), ref tmp_pGeneralCurve /*OUT_PARAM for SMARTPTR*/, fromStart);
141 return ret;
142 } finally {
143if(tmp_pGeneralCurve == IntPtr.Zero) pGeneralCurve = null;
144 if(tmp_pGeneralCurve != IntPtr.Zero && tmp_pGeneralCurve != saved_pGeneralCurve)
145 {
146 MemoryTransaction mTrans_pGeneralCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
147 if(mTrans_pGeneralCurve != null)
148 mTrans_pGeneralCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, true));
149 pGeneralCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, mTrans_pGeneralCurve == null);
150 /*OUT_PARAM for SMARTPTR*/
151 }
152 }
153 }
154
155 public virtual OdResult getArea(OdDbCurve pCurve, out double area) {
156 OdResult ret = (OdResult)PCADGlobalsPINVOKE.CFxCurvePE_getArea(swigCPtr, OdDbCurve.getCPtr(pCurve), out area);
158 return ret;
159 }
160
161 public static bool _getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart) {
162 bool ret = PCADGlobalsPINVOKE.CFxCurvePE__getExtensionPoints__SWIG_0(OdDbCurve.getCPtr(pCurveToExtend), OdDbCurve.getCPtr(pBoundaryCurve), OdGePoint3dArray.getCPtr(results), extendStart);
164 return ret;
165 }
166
167 public static bool _getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results) {
170 return ret;
171 }
172
173 public static bool _getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart) {
176 return ret;
177 }
178
179 public static bool _getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results) {
182 return ret;
183 }
184
185 public static bool _getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve /*OUT_PARAM for SMARTPTR*/ pGeneralCurve, bool fromStart) {
186 /*OUT_PARAM for SMARTPTR pre*/ IntPtr tmp_pGeneralCurve = pGeneralCurve == null ? IntPtr.Zero : OdDbCurve.getCPtr(pGeneralCurve).Handle;
187 IntPtr saved_pGeneralCurve = tmp_pGeneralCurve;
188 /*OUT_PARAM for SMARTPTR pre*/
189 try {
190 bool ret = PCADGlobalsPINVOKE.CFxCurvePE__getGeneralCurve(OdDbCurve.getCPtr(pCurve), ref tmp_pGeneralCurve /*OUT_PARAM for SMARTPTR*/, fromStart);
192 return ret;
193 } finally {
194if(tmp_pGeneralCurve == IntPtr.Zero) pGeneralCurve = null;
195 if(tmp_pGeneralCurve != IntPtr.Zero && tmp_pGeneralCurve != saved_pGeneralCurve)
196 {
197 MemoryTransaction mTrans_pGeneralCurve = MemoryManager.GetMemoryManager().GetCurrentTransaction();
198 if(mTrans_pGeneralCurve != null)
199 mTrans_pGeneralCurve.AddObject(Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, true));
200 pGeneralCurve = Teigha.Core.Helpers.odCreateObjectInternal<OdDbCurve>(typeof(OdDbCurve), tmp_pGeneralCurve, mTrans_pGeneralCurve == null);
201 /*OUT_PARAM for SMARTPTR*/
202 }
203 }
204 }
205
206}
207
208}
static bool _getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart)
Definition: CFxCurvePE.cs:161
override OdRxObject queryX(OdRxClass protocolClass)
Definition: CFxCurvePE.cs:64
static SWIGTYPE_p_OdSmartPtrT_CFxCurvePE_t cast(OdRxObject pObj)
Definition: CFxCurvePE.cs:44
virtual OdResult getArea(OdDbCurve pCurve, out double area)
Definition: CFxCurvePE.cs:155
static bool _getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart)
Definition: CFxCurvePE.cs:173
CFxCurvePE(IntPtr cPtr, bool cMemoryOwn)
Definition: CFxCurvePE.cs:22
virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results)
Definition: CFxCurvePE.cs:89
static bool _getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve pGeneralCurve, bool fromStart)
Definition: CFxCurvePE.cs:185
static bool _getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results)
Definition: CFxCurvePE.cs:179
static SWIGTYPE_p_OdSmartPtrT_CFxCurvePE_t createObject()
Definition: CFxCurvePE.cs:71
virtual OdResult getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve pGeneralCurve, bool fromStart)
Definition: CFxCurvePE.cs:134
virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart)
Definition: CFxCurvePE.cs:101
static new OdRxClass desc()
Definition: CFxCurvePE.cs:50
override OdRxClass isA()
Definition: CFxCurvePE.cs:57
virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart, IntPtr reserved)
Definition: CFxCurvePE.cs:77
virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results)
Definition: CFxCurvePE.cs:107
virtual OdResult getGeneralCurve(OdDbCurve pCurve, ref OdDbCurve pGeneralCurve, bool fromStart, IntPtr reserved)
Definition: CFxCurvePE.cs:113
static bool _getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results)
Definition: CFxCurvePE.cs:167
override void Dispose(bool disposing)
Definition: CFxCurvePE.cs:31
virtual OdResult getExtensionPoints(OdDbCurve pCurveToExtend, OdDbCurve pBoundaryCurve, OdGePoint3dArray results, bool extendStart)
Definition: CFxCurvePE.cs:83
static HandleRef getCPtr(CFxCurvePE obj)
Definition: CFxCurvePE.cs:27
virtual OdResult getFilletPoints(OdDbCurve pCurve1, OdDbCurve pCurve2, OdGePoint3dArray results, bool fromStart, IntPtr reserved)
Definition: CFxCurvePE.cs:95
static bool CFxCurvePE__getFilletPoints__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static bool CFxCurvePE__getExtensionPoints__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int CFxCurvePE_getGeneralCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3, bool jarg4, IntPtr jarg5)
static int CFxCurvePE_getFilletPoints__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int CFxCurvePE_getExtensionPoints__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static void delete_CFxCurvePE(global::System.Runtime.InteropServices.HandleRef jarg1)
static int CFxCurvePE_getFilletPoints__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, IntPtr jarg6)
static global::System.IntPtr CFxCurvePE_createObject()
static int CFxCurvePE_getFilletPoints__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5)
static int CFxCurvePE_getArea(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, out double jarg3)
static IntPtr CFxCurvePE_queryX(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool CFxCurvePE__getGeneralCurve(HandleRef jarg1, ref IntPtr jarg2, bool jarg3)
static int CFxCurvePE_getExtensionPoints__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int CFxCurvePE_getExtensionPoints__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, bool jarg5, IntPtr jarg6)
static bool CFxCurvePE__getExtensionPoints__SWIG_0(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int CFxCurvePE_getGeneralCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, ref IntPtr jarg3, bool jarg4)
static IntPtr CFxCurvePE_isA(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool CFxCurvePE__getFilletPoints__SWIG_1(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr CFxCurvePE_cast(HandleRef jarg1)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdRxClass obj)
Definition: OdRxClass.cs:25
static HandleRef getCPtr(OdRxObject obj)
Definition: OdRxObject.cs:26
static HandleRef getCPtr(OdDbCurve obj)
Definition: OdDbCurve.cs:26