Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdDbSplinePE.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
17public class OdDbSplinePE : OdRxObject {
18 private Object locker = new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdDbSplinePE(IntPtr cPtr, bool cMemoryOwn) : base(TD_DbPINVOKE.OdDbSplinePE_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new HandleRef(this, cPtr);
23 }
24
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdDbSplinePE 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
43 public static OdDbSplinePE cast(OdRxObject pObj) {// OdSmartPtr<OdDbSplinePE>
44 MemoryManager mMan = MemoryManager.GetMemoryManager();
45 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
47
48 OdDbSplinePE ret = null;
49 if (null != mTrans)
50 {
51 mTrans.AddObject((OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, true));
52 ret = (OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, false);
53 }
54 else
55 {
56 ret = (OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, true);
57 }
58
60 return ret;
61}
62
63 public new static OdRxClass desc() {
64 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbSplinePE_desc(),false); /*createInt 3_2*/
65
67 return ret;
68}
69
70 public override OdRxClass isA() {
71 OdRxClass ret = (OdRxClass)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxClass),TD_DbPINVOKE.OdDbSplinePE_isA(swigCPtr),false); /*createInt 3_2*/
72
74 return ret;
75}
76
77 public override OdRxObject queryX(OdRxClass protocolClass) {
78 OdRxObject ret = (OdRxObject)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdRxObject),TD_DbPINVOKE.OdDbSplinePE_queryX(swigCPtr, OdRxClass.getCPtr(protocolClass)),false); /*createInt 3_2*/
79
81 return ret;
82}
83
84 public static OdDbSplinePE createObject() {// OdSmartPtr<OdDbSplinePE>
85 MemoryManager mMan = MemoryManager.GetMemoryManager();
86 MemoryTransaction mTrans = mMan.GetCurrentTransaction(); // MemoryTransaction #17
88
89 OdDbSplinePE ret = null;
90 if (null != mTrans)
91 {
92 mTrans.AddObject((OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, true));
93 ret = (OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, false);
94 }
95 else
96 {
97 ret = (OdDbSplinePE)Teigha.Core.Helpers.odrxCreateObjectInternalUniversal(typeof(OdDbSplinePE),ptr, true);
98 }
99
101 return ret;
102}
103
104 public virtual OdResult getParamAtPoint(OdDbCurve pCurve, OdGePoint3d pointOnCurve, out double param) {
105 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSplinePE_getParamAtPoint(swigCPtr, OdDbCurve.getCPtr(pCurve), OdGePoint3d.getCPtr(pointOnCurve), out param);
107 return ret;
108 }
109
110 public virtual OdResult getArea(OdDbCurve pCurve, out double area) {
111 OdResult ret = (OdResult)TD_DbPINVOKE.OdDbSplinePE_getArea(swigCPtr, OdDbCurve.getCPtr(pCurve), out area);
113 return ret;
114 }
115
116 protected static string getRealClassName(IntPtr ptr) {
117 string ret = TD_DbPINVOKE.OdDbSplinePE_getRealClassName(ptr /*SIMPLETYPE*/);
119 return ret;
120 }
121
122}
123
124}
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdRxClass obj)
Definition OdRxClass.cs:25
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
Definition OdRxObject.cs:21
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(OdDbCurve obj)
Definition OdDbCurve.cs:26
override OdRxObject queryX(OdRxClass protocolClass)
override OdRxClass isA()
static string getRealClassName(IntPtr ptr)
static OdDbSplinePE cast(OdRxObject pObj)
static HandleRef getCPtr(OdDbSplinePE obj)
static OdDbSplinePE createObject()
static new OdRxClass desc()
virtual OdResult getParamAtPoint(OdDbCurve pCurve, OdGePoint3d pointOnCurve, out double param)
override void Dispose(bool disposing)
OdDbSplinePE(IntPtr cPtr, bool cMemoryOwn)
virtual OdResult getArea(OdDbCurve pCurve, out double area)
static global::System.Exception Retrieve()
static int OdDbSplinePE_getArea(HandleRef jarg1, HandleRef jarg2, out double jarg3)
static IntPtr OdDbSplinePE_queryX(HandleRef jarg1, HandleRef jarg2)
static IntPtr OdDbSplinePE_createObject()
static int OdDbSplinePE_getParamAtPoint(HandleRef jarg1, HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out double jarg4)
static void delete_OdDbSplinePE(HandleRef jarg1)
static IntPtr OdDbSplinePE_isA(HandleRef jarg1)
static string OdDbSplinePE_getRealClassName(IntPtr jarg1)
static IntPtr OdDbSplinePE_desc()
static IntPtr OdDbSplinePE_cast(HandleRef jarg1)