algorithm - 确定一个点是否位于任意形状内?

标签 algorithm math geometry shapes

给定一个点的坐标,我如何确定它是否在任意形状内?

形状由一组点定义,我不知道形状在哪里“闭合”,我真正需要帮助的部分是找出形状在哪里闭合。

这里有一张图片可以更好地说明我的意思:

enter image description here

最佳答案

最简单的方法是从该点转换光线并计算它穿过边界的次数。奇数点在里面,偶数点在外面。

维基:http://en.wikipedia.org/wiki/Point_in_polygon

请注意,这仅适用于流形。

关于algorithm - 确定一个点是否位于任意形状内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486499/

相关文章:

algorithm - 查找子字符串,带有一些附加条件

c++ - 固定时间查找插入的数字

c - spoj 阶乘(超过时间限制错误)。我怎样才能改进我的解决方案?

javascript - 球-三 Angular 碰撞

python 算法以 pythonic 方式完成?

algorithm - 分组方案是什么让每两个人只分组一次?

php - 算法 - 多个研讨会和时间框架之间的理想分配

math - 从四元数到欧拉角的错误转换

postgresql - 如何在 PostgreSQL 中获取多边形的具体点?

html - 如何将不同的颜色应用于 SVG 圆中的 stroke-dashoffset?