这是非常平凡的,但我仍然想知道如果点由x = y线表征,那么凸包将是什么,即所有点都是共线的。与2点相同,即线段加入所有点所有共线点的凸壳?
0
A
回答
2
传统上的一组点的凸包被计算并输出为顶点的凸包(自这与原始点集合的凸包相同,但它是一个较小且非冗余的描述)。所以,传统上计算一个凸包,你计算凸包的顶点,然后说你完成了。如果所有的点都位于一条线上,那么只有两个顶点:线上的两个极端点。因此,传统上,您将通过说出它是这两个极值点(两个顶点)的凸包来表示凸包,这是通过凸包的定义连接两个顶点的线段。
1
从wikipedia,凸包是“包含X的最小凸集”。如果该凸集合是一个多边形,则它可以由其顶点中的点表示。但是它不是要点。
那么,你应该输出什么取决于问题如何请求你代表凸包。通常你只需输出两个最远的点,但有些问题可能会接受答案中的共线点。
作为练习,认为凸包可能不是一个多边形:
+0
图片:http://jsfiddle.net/UbxEM/6/ – 2014-10-17 20:16:57
相关问题
- 1. 凸壳用C
- 2. 凸壳和SciPy
- 3. 4D中的凸壳
- 4. Voronoi图的凸壳
- 5. 共线点的所有子集 - Prolog
- 6. 开放层的凸壳
- 7. 创建多个凸壳MATLAB
- 8. 凸壳:已知点数但不是点本身
- 9. 在目标C中的一组点算法的凸壳
- 10. Python中的等级聚类的凸壳
- 11. 球体表面上的(经度,纬度)点凸壳
- 12. 在快乐循环顺序中生成点的凸壳算法?
- 13. 创建增量凸壳的二分图
- 14. java中的盲凸壳代码
- 15. 使用networkx检索某些节点共有的所有边线
- 16. 用于数据中多个群集的凸壳/凹壳
- 17. 划线所有点
- 18. 凸/凹多边形内的所有点 - 更好的方法?
- 19. 在Java Android Opencv 2.3凸壳Hull
- 20. 凸壳 - 单调链算法错误
- 21. 凸壳 - 从输入文件中读取
- 22. 为2d凸壳选择积分
- 23. 使用橡皮筋解决凸壳?
- 24. 凸凸 - 确定点的顺序
- 25. 寻找一个点是否在由一组点产生的凸壳
- 26. Quickhull - 凸包上的所有点 - 性能不佳
- 27. 线性程序检测凸点的极点
- 28. 所有顶点的公共变量
- 29. 得到所有行的共同点
- 30. 找到一个点与一个平面中的所有其他点非共线
两个最远端点将是构成凸包的唯一点。 – CoryKramer 2014-10-17 18:24:52
@Cyber,不完全。凸包将是跨越两个最远点的线段。 – 2014-10-17 18:28:44
呃...是的。按照我的意思,不是我的意思:) – CoryKramer 2014-10-17 18:30:28