public class Loxodrome extends Object
一个loxodrome或rhumb line是椭球体表面上的一条弧线,它以相同的角度与每个子午线相交。
Constructor and Description |
---|
Loxodrome(GeodeticPoint point, double azimuth, OneAxisEllipsoid body)
从初始点和相对于本地北向的方位角构建loxodrome的构造函数。
|
Loxodrome(GeodeticPoint point, double azimuth, OneAxisEllipsoid body, double altitude)
从初始点和相对于本地北向的方位角构建loxodrome的构造函数。
|
Modifier and Type | Method and Description |
---|---|
double |
getAltitude()
获取相对于参考天体的高度。
|
double |
getAzimuth()
获取方位角。
|
OneAxisEllipsoid |
getBody()
获取loxodrome所定义的天体。
|
GeodeticPoint |
getPoint()
获取定义loxodrome的大地点。
|
GeodeticPoint |
pointAtDistance(double distance)
计算沿着loxodrome从原点到指定距离的点。
|
public Loxodrome(GeodeticPoint point, double azimuth, OneAxisEllipsoid body)
new Loxodrome(point, azimuth, body, point.getAltitude())
point
- 初始loxodrome点
azimuth
- 方向,相对于北方的顺时针角度(弧度,[0,2pi]
)
body
- 定义loxodrome的椭球体
public Loxodrome(GeodeticPoint point, double azimuth, OneAxisEllipsoid body, double altitude)
point
- 初始loxodrome点
azimuth
- 方向,相对于北方的顺时针角度(弧度,[0,2pi]
)
body
- 定义loxodrome的椭球体
altitude
- 相对于参考天体的高度
public GeodeticPoint getPoint()
public double getAzimuth()
public OneAxisEllipsoid getBody()
public double getAltitude()
public GeodeticPoint pointAtDistance(double distance)
[3pi/2, 2pi]
或[0, pi/2]
的弧线,向北行进)。负距离沿着rhumb line相反方向行进。距离在原点的高度处计算。
distance
- 要行进的距离(米)
Copyright © 2002-2023 CS GROUP. All rights reserved.