接口 SubHyperplane<S extends Space>
- 类型参数:
-
S
- 嵌入空间的类型。
- 所有已知实现类:
-
AbstractSubHyperplane
,SubCircle
,SubLimitAngle
,SubLine
,SubOrientedPoint
,SubPlane
public interface SubHyperplane<S extends Space>
-
嵌套类概要
-
方法概要
修饰符和类型方法说明copySelf()
复制实例。获取基础超平面。double
getSize()
获取实例的大小。boolean
isEmpty()
检查实例是否为空。reunite
(SubHyperplane<S> other) 计算实例和另一个子超平面的并集。split
(Hyperplane<S> hyperplane) 通过一个超平面将实例分割为两部分。
-
方法详细资料
-
copySelf
SubHyperplane<S> copySelf()复制实例。创建的实例与原始实例完全独立。使用深度复制,没有共享任何基础对象(除了节点属性和不可变对象)。
- 返回:
- 一个新的子超平面,是实例的副本
-
getHyperplane
Hyperplane<S> getHyperplane()获取基础超平面。- 返回:
- 基础超平面
-
isEmpty
boolean isEmpty()检查实例是否为空。- 返回:
- 如果实例为空,则为true
-
getSize
double getSize()获取实例的大小。- 返回:
- 实例的大小(在1D中是长度,在2D中是面积,在3D中是体积...)
-
split
通过一个超平面将实例分割为两部分。- 参数:
-
hyperplane
- 分割超平面 - 返回:
- 包含实例正面部分和负面部分的对象
-
reunite
计算实例和另一个子超平面的并集。- 参数:
-
other
- 要并集的另一个子超平面(必须与实例在同一超平面上) - 返回:
- 一个新的子超平面,是实例和其他的并集
-