类 LimitAngle
java.lang.Object
org.hipparchus.geometry.spherical.oned.LimitAngle
- 所有已实现的接口:
-
Hyperplane<Sphere1D>
该类表示圆上的一维定向超平面。
一维球面上的超平面是一个带有方向的角度。
此类的实例保证是不可变的。
-
构造器概要
-
方法概要
修饰符和类型方法说明copySelf()
复制实例。构建一个不覆盖任何内容的子超平面。获取圆上的超平面位置。double
获取点的偏移(有向距离)。获取实例的反向。double
获取被视为属于超平面的点的容差下限。boolean
isDirect()
检查超平面方向是否为直接的。将点投影到超平面上。boolean
sameOrientationAs
(Hyperplane<Sphere1D> other) 检查实例是否与另一个超平面具有相同的方向。构建覆盖整个超平面的区域。构建覆盖整个空间的区域。
-
构造器详细资料
-
LimitAngle
public LimitAngle(S1Point location, boolean direct, double tolerance) throws MathIllegalArgumentException 简单构造函数。- 参数:
-
location
- 超平面的位置 -
direct
- 如果为true,则超平面的正面朝向大于location
的角度 -
tolerance
- 角度被视为相同的容差下限 - 抛出:
-
MathIllegalArgumentException
- 如果容差小于Sphere1D.SMALLEST_TOLERANCE
-
-
方法详细资料
-
copySelf
复制实例。由于实例是不可变的,此方法直接返回实例。
- 指定者:
-
copySelf
在接口中Hyperplane<Sphere1D>
- 返回:
- 实例本身
-
getOffset
获取点的偏移(有向距离)。如果点在基础超平面上,则偏移为0,如果点在超平面的一侧,则偏移为正,如果点在另一侧,则偏移为负,根据超平面的自然方向。
- 指定者:
-
getOffset
在接口中Hyperplane<Sphere1D>
- 参数:
-
point
- 要检查的点 - 返回:
- 点的偏移
-
isDirect
public boolean isDirect()检查超平面方向是否为直接的。- 返回:
- 如果超平面的正面朝向大于超平面位置的角度,则为true
-
getReverse
获取实例的反向。获取相对于实例方向相反的限制角度。构建一个新对象,实例保持不变。
- 返回:
- 一个新的限制角度,方向与实例方向相反
-
wholeHyperplane
构建覆盖整个超平面的区域。由于此类表示零维空间,没有低维子空间,此方法返回一个虚拟的
SubHyperplane
实现。此实现仅用于使SubHyperplane
类的实现正常工作,否则不应使用。- 指定者:
-
wholeHyperplane
在接口中Hyperplane<Sphere1D>
- 返回:
- 一个虚拟子超平面
-
emptyHyperplane
构建一个不覆盖任何内容的子超平面。由于此类表示零维空间,没有低维子空间,此方法返回一个虚拟的
SubHyperplane
实现。此实现仅用于使SubHyperplane
类的实现正常工作,否则不应使用。- 指定者:
-
emptyHyperplane
在接口中Hyperplane<Sphere1D>
- 返回:
- 一个不覆盖任何内容的子超平面
-
wholeSpace
构建覆盖整个空间的区域。- 指定者:
-
wholeSpace
在接口中Hyperplane<Sphere1D>
- 返回:
-
包含实例的区域(实际上是一个
IntervalsSet
实例)
-
sameOrientationAs
检查实例是否与另一个超平面具有相同的方向。预计在平行超平面上调用此方法。该方法不应重新检查平行性,只应检查方向,通常通过测试法线的点积的符号等方式。
- 指定者:
-
sameOrientationAs
在接口中Hyperplane<Sphere1D>
- 参数:
-
other
- 要与实例检查方向的另一个超平面 - 返回:
- 如果实例和另一个超平面具有相同的方向,则为true
-
getLocation
获取圆上的超平面位置。- 返回:
- 超平面位置
-
project
将点投影到超平面上。- 指定者:
-
project
在接口中Hyperplane<Sphere1D>
- 参数:
-
point
- 要投影的点 - 返回:
- 投影的点
-
getTolerance
public double getTolerance()获取被视为属于超平面的点的容差下限。- 指定者:
-
getTolerance
在接口中Hyperplane<Sphere1D>
- 返回:
- 被视为属于超平面的点的容差下限
-