private double PolarRAD_2_SouthAzimuthRAD(double inBearing) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inBearing, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { double result = pAng.GetAngle(esriDirectionType.esriDTSouthAzimuth, esriDirectionUnits.esriDURadians); return(result); } else { return(-999); } }
private string Radians_2_Angle(double inAngle, esriDirectionUnits outAngleUnits) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inAngle, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { string result = pAng.GetString(esriDirectionType.esriDTPolar, outAngleUnits, 7); return(result); } else { return(null); } }
private string PolarRadians_2_DirectionString(double inDirection, esriDirectionType ConvertToDirectionType, esriDirectionUnits ConvertToDirectionUnits) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inDirection, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { int iPrec = 7; string result = pAng.GetString(ConvertToDirectionType, ConvertToDirectionUnits, iPrec); return(result); } else { return(null); } }
private string NorthAzRadians_2_DirectionString(double inDirection, esriDirectionType ConvertToDirectionType, esriDirectionUnits ConvertToDirectionUnits) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inDirection, esriDirectionType.esriDTNorthAzimuth, esriDirectionUnits.esriDURadians)) { int iPrec = 7; string result = pAng.GetString(ConvertToDirectionType, ConvertToDirectionUnits, iPrec); Marshal.ReleaseComObject(pAng); return(result); } else { Marshal.ReleaseComObject(pAng); return(null); } }
private string Radians_2_Angle(double inAngle, esriDirectionUnits outAngleUnits) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inAngle, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { string result = pAng.GetString(esriDirectionType.esriDTPolar, outAngleUnits, 7); return result; } else return null; }
private double PolarRAD_2_SouthAzimuthRAD(double inBearing) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inBearing, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { double result = pAng.GetAngle(esriDirectionType.esriDTSouthAzimuth, esriDirectionUnits.esriDURadians); return result; } else return -999; }
private string PolarRadians_2_DirectionString(double inDirection, esriDirectionType ConvertToDirectionType, esriDirectionUnits ConvertToDirectionUnits) { IAngularConverter pAng = new AngularConverter(); if (pAng.SetAngle(inDirection, esriDirectionType.esriDTPolar, esriDirectionUnits.esriDURadians)) { int iPrec = 7; string result = pAng.GetString(ConvertToDirectionType, ConvertToDirectionUnits, iPrec); return result; } else return null; }