类 RegionFactory<S extends Space>
java.lang.Object
org.hipparchus.geometry.partitioning.RegionFactory<S>
- 类型参数:
-
S
- 空间的类型。
该类是
Region
的工厂。
-
构造器概要
-
方法概要
修饰符和类型方法说明buildConvex
(Hyperplane<S>... hyperplanes) 从一组边界超平面构建凸区域。difference
(Region<S> region1, Region<S> region2) 计算两个区域的差异。getComplement
(Region<S> region) 获取区域的补集(交换内部/外部)。intersection
(Region<S> region1, Region<S> region2) 计算两个区域的交集。计算两个区域的并集。计算两个区域的对称差(异或)。
-
构造器详细资料
-
RegionFactory
public RegionFactory()简单构造函数。
-
-
方法详细资料
-
buildConvex
从一组边界超平面构建凸区域。- 参数:
-
hyperplanes
- 边界超平面的集合 - 返回:
- 一个新的凸区域,如果集合为空则返回null
-
union
计算两个区域的并集。- 参数:
-
region1
- 第一个区域(操作后将无法使用,因为其中的部分将在新区域中重用) -
region2
- 第二个区域(操作后将无法使用,因为其中的部分将在新区域中重用) - 返回:
-
一个新区域,即
region1并region2
的结果
-
intersection
计算两个区域的交集。- 参数:
-
region1
- 第一个区域(操作后将无法使用,因为其中的部分将在新区域中重用) -
region2
- 第二个区域(操作后将无法使用,因为其中的部分将在新区域中重用) - 返回:
-
一个新区域,即
region1交region2
的结果
-
xor
计算两个区域的对称差(异或)。- 参数:
-
region1
- 第一个区域(操作后将无法使用,因为其中的部分将在新区域中重用) -
region2
- 第二个区域(操作后将无法使用,因为其中的部分将在新区域中重用) - 返回:
-
一个新区域,即
region1异或region2
的结果
-
difference
计算两个区域的差异。- 参数:
-
region1
- 第一个区域(操作后将无法使用,因为其中的部分将在新区域中重用) -
region2
- 第二个区域(操作后将无法使用,因为其中的部分将在新区域中重用) - 返回:
-
一个新区域,即
region1减region2
的结果
-
getComplement
获取区域的补集(交换内部/外部)。- 参数:
-
region
- 要补充的区域,它不会被修改,将构建一个新的独立区域 - 返回:
- 一个新区域,即指定区域的补集
-