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