类 AklToussaintHeuristic
java.lang.Object
org.hipparchus.geometry.euclidean.twod.hull.AklToussaintHeuristic
用于改进凸包算法性能的简单启发式方法。
该启发式方法基于凸四边形的概念,由具有最低和最高x/y坐标的四个点组成。任何位于此四边形内部的点都不能成为凸包的一部分,因此在生成凸包本身之前可以安全地丢弃这些点。
该操作的复杂度为O(n),取决于点的分布,可能会大大提高构建凸包所需的时间。
- 另请参阅:
-
方法概要
修饰符和类型方法说明static Collection
<Vector2D> reducePoints
(Collection<Vector2D> points) 返回一个经过简化的点集,其中所有可以安全假定不属于凸包的点都已被排除。
-
方法详细资料
-
reducePoints
返回一个经过简化的点集,其中所有可以安全假定不属于凸包的点都已被排除。- 参数:
-
points
- 原始点集 - 返回:
- 一个经过简化的点集,可作为凸包算法的输入
-