类 ProjectionMath
- java.lang.Object
-
- org.meteoinfo.projection.proj4j.util.ProjectionMath
-
public class ProjectionMath extends java.lang.Object
-
-
字段概要
字段 修饰符和类型 字段 说明 static doubleDTRstatic doubleEPS10static doubleFORTPIstatic doubleHALFPIstatic doubleMILLIONstatic doublePIstatic doubleQUARTERPIstatic doubleRTDstatic doubleSECONDS_TO_RADstatic doubleTWOPIstatic java.awt.geom.Rectangle2DWORLD_BOUNDSstatic java.awt.geom.Rectangle2DWORLD_BOUNDS_RAD
-
构造器概要
构造器 构造器 说明 ProjectionMath()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static doubleacos(double v)static doubleacosd(double v)static doubleasin(double v)static doubleasind(double v)static doubleatan2(double y, double x)static doubleatan2d(double y, double x)static doubleatand(double v)static doubleauthlat(double beta, double[] APA)static double[]authset(double es)static doublecosd(double v)static doublecross(double x1, double y1, double x2, double y2)static doubledegToRad(double v)static doubledistance(double dx, double dy)static doubledmsToDeg(double d, double m, double s)static doubledmsToRad(double d, double m, double s)static double[]enfn(double es)static doublefrac(double v)static doublegeocentricLatitude(double lat, double flatness)static doublegeographicLatitude(double lat, double flatness)static doublegreatCircleDistance(double lon1, double lat1, double lon2, double lat2)static doublehypot(double x, double y)static doubleinv_mlfn(double arg, double es, double[] en)static doublelongitudeDistance(double l1, double l2)static doublemlfn(double phi, double sphi, double cphi, double[] en)static doublemsfn(double sinphi, double cosphi, double es)static doubleniceNumber(double x, boolean round)static doublenormalizeAngle(double angle)static doublenormalizeLatitude(double angle)static doublenormalizeLongitude(double angle)static doublephi2(double ts, double e)static doubleqsfn(double sinphi, double e, double one_es)static doubleradToDeg(double v)static booleansameSigns(double a, double b)static booleansameSigns(int a, int b)static doublesind(double v)Degree versions of trigonometric functionsstatic doublesphericalAzimuth(double lat0, double lon0, double lat, double lon)static doublesqrt(double v)static doubletakeSign(double a, double b)static inttakeSign(int a, int b)static doubletand(double v)static doubletrunc(double v)static doubletsfn(double phi, double sinphi, double e)
-
-
-
字段详细资料
-
PI
public static final double PI
- 另请参阅:
- 常量字段值
-
HALFPI
public static final double HALFPI
- 另请参阅:
- 常量字段值
-
QUARTERPI
public static final double QUARTERPI
- 另请参阅:
- 常量字段值
-
FORTPI
public static final double FORTPI
- 另请参阅:
- 常量字段值
-
TWOPI
public static final double TWOPI
- 另请参阅:
- 常量字段值
-
RTD
public static final double RTD
- 另请参阅:
- 常量字段值
-
DTR
public static final double DTR
- 另请参阅:
- 常量字段值
-
WORLD_BOUNDS_RAD
public static final java.awt.geom.Rectangle2D WORLD_BOUNDS_RAD
-
WORLD_BOUNDS
public static final java.awt.geom.Rectangle2D WORLD_BOUNDS
-
EPS10
public static final double EPS10
- 另请参阅:
- 常量字段值
-
SECONDS_TO_RAD
public static final double SECONDS_TO_RAD
- 另请参阅:
- 常量字段值
-
MILLION
public static final double MILLION
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
sind
public static double sind(double v)
Degree versions of trigonometric functions
-
cosd
public static double cosd(double v)
-
tand
public static double tand(double v)
-
asind
public static double asind(double v)
-
acosd
public static double acosd(double v)
-
atand
public static double atand(double v)
-
atan2d
public static double atan2d(double y, double x)
-
asin
public static double asin(double v)
-
acos
public static double acos(double v)
-
sqrt
public static double sqrt(double v)
-
distance
public static double distance(double dx, double dy)
-
hypot
public static double hypot(double x, double y)
-
atan2
public static double atan2(double y, double x)
-
trunc
public static double trunc(double v)
-
frac
public static double frac(double v)
-
degToRad
public static double degToRad(double v)
-
radToDeg
public static double radToDeg(double v)
-
dmsToRad
public static double dmsToRad(double d, double m, double s)
-
dmsToDeg
public static double dmsToDeg(double d, double m, double s)
-
normalizeLatitude
public static double normalizeLatitude(double angle)
-
normalizeLongitude
public static double normalizeLongitude(double angle)
-
normalizeAngle
public static double normalizeAngle(double angle)
-
greatCircleDistance
public static double greatCircleDistance(double lon1, double lat1, double lon2, double lat2)
-
sphericalAzimuth
public static double sphericalAzimuth(double lat0, double lon0, double lat, double lon)
-
sameSigns
public static boolean sameSigns(double a, double b)
-
sameSigns
public static boolean sameSigns(int a, int b)
-
takeSign
public static double takeSign(double a, double b)
-
takeSign
public static int takeSign(int a, int b)
-
cross
public static double cross(double x1, double y1, double x2, double y2)
-
longitudeDistance
public static double longitudeDistance(double l1, double l2)
-
geocentricLatitude
public static double geocentricLatitude(double lat, double flatness)
-
geographicLatitude
public static double geographicLatitude(double lat, double flatness)
-
tsfn
public static double tsfn(double phi, double sinphi, double e)
-
msfn
public static double msfn(double sinphi, double cosphi, double es)
-
phi2
public static double phi2(double ts, double e)
-
enfn
public static double[] enfn(double es)
-
mlfn
public static double mlfn(double phi, double sphi, double cphi, double[] en)
-
inv_mlfn
public static double inv_mlfn(double arg, double es, double[] en)
-
authset
public static double[] authset(double es)
-
authlat
public static double authlat(double beta, double[] APA)
-
qsfn
public static double qsfn(double sinphi, double e, double one_es)
-
niceNumber
public static double niceNumber(double x, boolean round)
-
-