极边就是组成凸包的边的集合。时间复杂度是o(n3),比判断极点快(时间复杂度O(n4)快。
为什么呢?
试想,不论极边也好,极点也好,判断的依据是三角形的方向,(无论是海伦公式,还是向量叉乘)。
极边是需要三个点组成一个三角形,是一个三重循环,即可用toleft方法来排除内部的边
而判断极点是在构成这个三角形的同时,还要加一个点,四重循环,才能够做这个toleft测试。
如下图所示,
这个图可能看不清楚要干啥。下图就一目了然了。
邓老师果然厉害,感谢邓老师。
极边就是组成凸包的边的集合。时间复杂度是o(n3),比判断极点快(时间复杂度O(n4)快。
为什么呢?
试想,不论极边也好,极点也好,判断的依据是三角形的方向,(无论是海伦公式,还是向量叉乘)。
极边是需要三个点组成一个三角形,是一个三重循环,即可用toleft方法来排除内部的边
而判断极点是在构成这个三角形的同时,还要加一个点,四重循环,才能够做这个toleft测试。
如下图所示,
这个图可能看不清楚要干啥。下图就一目了然了。
邓老师果然厉害,感谢邓老师。