类 S1Point
java.lang.Object
org.hipparchus.geometry.spherical.oned.S1Point
- 所有已实现的接口:
-
Serializable
,Point<Sphere1D>
该类表示1-球面上的一个点。
此类的实例保证是不可变的。
- 另请参阅:
-
字段概要
-
构造器概要
-
方法概要
-
字段详细资料
-
NaN
一个所有坐标均设置为NaN的向量。
-
-
构造器详细资料
-
S1Point
public S1Point(double alpha) 简单构造函数。根据其坐标构建一个向量- 参数:
-
alpha
- 方位角 \( \alpha \) - 另请参阅:
-
-
方法详细资料
-
getAlpha
public double getAlpha()获取方位角 \( \alpha \)。- 返回:
- 方位角 \( \alpha \)
- 另请参阅:
-
getVector
获取2D欧几里德空间中对应的归一化向量。- 返回:
- 归一化向量
-
getSpace
获取点所属的空间。 -
isNaN
public boolean isNaN()如果此点的任何坐标为NaN,则返回true;否则返回false。 -
distance
计算该实例与另一个点之间的距离。 -
distance
计算两个点之间的距离(角分离)。- 参数:
-
p1
- 第一个向量 -
p2
- 第二个向量 - 返回:
- p1和p2之间的角分离
-
equals
测试1-球面上两个点是否相等。如果两个点的所有坐标完全相同,并且没有一个是
Double.NaN
,则认为这两个点是相等的。NaN
坐标被认为在全局上影响点并相互相等 - 即,如果点的任何(或所有)坐标等于Double.NaN
,则该点等于NaN
。 -
equalsIeee754
测试1-球面上两个点是否相等。如果两个点的所有坐标完全相同,并且没有一个是
Double.NaN
,则认为这两个点是相等的。根据IEEE754处理,如果任一点的任何坐标为
NaN
,则认为这些点不同。这意味着S1Point.NaN
.equals(S1Point.NaN
)返回false
,尽管实例与自身进行了检查。- 参数:
-
other
- 要测试是否与此相等的对象 - 返回:
- 如果两个点对象相等,则返回true;如果对象为null、不是S1Point的实例或不等于此S1Point实例,则返回false
- 从以下版本开始:
- 2.1
-
hashCode
public int hashCode()获取点的哈希码。所有NaN值具有相同的哈希码。
-