14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 MemoryManager mMan = MemoryManager.GetMemoryManager();
44 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
84 MemoryManager mMan = MemoryManager.GetMemoryManager();
85 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
104 IntPtr tmp_pEllipsoidDefinition = pEllipsoidDefinition ==
null ? IntPtr.Zero :
OdEllipsoidDefinition.
getCPtr(pEllipsoidDefinition).Handle;
105 IntPtr saved_pEllipsoidDefinition = tmp_pEllipsoidDefinition;
112if(tmp_pEllipsoidDefinition == IntPtr.Zero) pEllipsoidDefinition =
null;
113 if(tmp_pEllipsoidDefinition != IntPtr.Zero && tmp_pEllipsoidDefinition != saved_pEllipsoidDefinition)
115 MemoryTransaction mTrans_pEllipsoidDefinition = MemoryManager.GetMemoryManager().GetCurrentTransaction();
116 if(mTrans_pEllipsoidDefinition !=
null)
234 public OdResult getGreatCircle(
double dLongitude1,
double dLatitude1,
double dLongitude2,
double dLatitude2, out
double dDistance, out
double dAzimuth) {
241IntPtr tmp_sGroup = Marshal.StringToCoTaskMemUni(sGroup);
242 IntPtr saved_sGroup = tmp_sGroup;
248if (tmp_sGroup != saved_sGroup) sGroup = Marshal.PtrToStringUni(tmp_sGroup);
static global::System.Exception Retrieve()
static int OdEllipsoidDefinition_getEccentricity(HandleRef jarg1, out double jarg2)
static string OdEllipsoidDefinition_getRealClassName(IntPtr jarg1)
static int OdEllipsoidDefinition_getGroup(HandleRef jarg1, ref IntPtr jarg2)
static double OdEllipsoidDefinition_flatteningRatio__SWIG_0(double jarg1, double jarg2)
static int OdEllipsoidDefinition_getEquatorialRadius(HandleRef jarg1, out double jarg2)
static bool OdEllipsoidDefinition_isLegalCode([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OdEllipsoidDefinition_setPolarRadius(HandleRef jarg1, double jarg2)
static int OdEllipsoidDefinition_setEquatorialRadius(HandleRef jarg1, double jarg2)
static int OdEllipsoidDefinition_load([MarshalAs(UnmanagedType.LPWStr)]String jarg1, ref IntPtr jarg2)
static bool OdEllipsoidDefinition_isLegalFlatteningRatio__SWIG_0(double jarg1, double jarg2)
static bool OdEllipsoidDefinition_isLegalFlatteningRatio__SWIG_1(double jarg1)
static bool OdEllipsoidDefinition_isLegalSource([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static double OdEllipsoidDefinition_kdMaxEllipsoidRadius_get()
static double OdEllipsoidDefinition_kdMinEllipsoidRadius_get()
static double OdEllipsoidDefinition_flatteningRatio__SWIG_1(double jarg1)
static bool OdEllipsoidDefinition_isLegalGroup([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static double OdEllipsoidDefinition_kdMaxEllipsoidFlat_get()
static IntPtr OdEllipsoidDefinition_desc()
static int OdEllipsoidDefinition_setEpsgCode(HandleRef jarg1, Int16 jarg2)
static double OdEllipsoidDefinition_eccentricity(double jarg1)
static IntPtr OdEllipsoidDefinition_createObject()
static bool OdEllipsoidDefinition_isLegalRadius(double jarg1)
static int OdEllipsoidDefinition_loadAll(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdEllipsoidDefinition_kdMinEllipsoidFlat_get()
static void delete_OdEllipsoidDefinition(HandleRef jarg1)
static int OdEllipsoidDefinition_getGreatCircle(HandleRef jarg1, double jarg2, double jarg3, double jarg4, double jarg5, out double jarg6, out double jarg7)
static int OdEllipsoidDefinition_getFlatteningRatio(HandleRef jarg1, out double jarg2)
static int OdEllipsoidDefinition_getEpsgCode(HandleRef jarg1, out Int16 jarg2)
static IntPtr OdEllipsoidDefinition_isA(HandleRef jarg1)
static IntPtr OdEllipsoidDefinition_cast(HandleRef jarg1)
static int OdEllipsoidDefinition_getPolarRadius(HandleRef jarg1, out double jarg2)
static bool OdEllipsoidDefinition_isLegalDescription([MarshalAs(UnmanagedType.LPWStr)]String jarg1)
static int OdEllipsoidDefinition_setGroup(HandleRef jarg1, [MarshalAs(UnmanagedType.LPWStr)]String jarg2)
static IntPtr OdEllipsoidDefinition_queryX(HandleRef jarg1, HandleRef jarg2)
static bool isLegalRadius(double dRadius)
OdResult getEccentricity(out double dEccentricity)
static double kdMaxEllipsoidRadius
OdResult getPolarRadius(out double dRadius)
static OdResult load(String sCode, ref OdEllipsoidDefinition pEllipsoidDefinition)
OdResult setPolarRadius(double dRadius)
OdResult setGroup(String sGroup)
static bool isLegalSource(String sSource)
OdResult getGroup(ref string sGroup)
OdEllipsoidDefinition(IntPtr cPtr, bool cMemoryOwn)
OdResult setEquatorialRadius(double dRadius)
OdResult setEpsgCode(Int16 nEpsgCode)
static OdResult loadAll(SWIGTYPE_p_OdArrayT_OdSmartPtrT_OdSpatialReference__OdEllipsoidDefinition_t_t arrEllipsoidDefinition)
static bool isLegalCode(String sCode)
static double kdMinEllipsoidFlat
override OdRxObject queryX(OdRxClass protocolClass)
OdResult getEquatorialRadius(out double dRadius)
static string getRealClassName(IntPtr ptr)
static double kdMinEllipsoidRadius
static bool isLegalDescription(String sDescription)
static double kdMaxEllipsoidFlat
static double flatteningRatio(double dEquatorial, double dPolar)
static bool isLegalFlatteningRatio(double dEquatorial, double dPolar)
OdResult getFlatteningRatio(out double dFlatteningRatio)
static bool isLegalGroup(String sGroup)
static double eccentricity(double dFlat)
static double flatteningRatio(double dEccentricity)
OdResult getGreatCircle(double dLongitude1, double dLatitude1, double dLongitude2, double dLatitude2, out double dDistance, out double dAzimuth)
static HandleRef getCPtr(OdEllipsoidDefinition obj)
static new OdRxClass desc()
static OdEllipsoidDefinition cast(OdRxObject pObj)
OdResult getEpsgCode(out Int16 nEpsgCode)
static bool isLegalFlatteningRatio(double dFlat)
static OdEllipsoidDefinition createObject()
override void Dispose(bool disposing)
static HandleRef getCPtr(OdRxClass obj)
OdRxObject(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdRxObject obj)