Tag: 多边形

是正六边形内的一个点

我正在寻找有关最佳方法的建议。 我试图找出给定点A:(a,b)是否在正六边形内,用中心O定义:( x,y)和外接圆的直径。 对于这样一个简单的情况,使用Ray-casting或Winding-number来确定这个似乎有点过分了,我现在正在寻找找到OA线的角度(从水平方向)和“正常化”的选项。 (可能不是正确的词)它成为6个等边三角形中的一个,看看这个新点是否位于这个三角形内。 我觉得我错过了一些简单的东西,并且有一种简单有效的方法(或者,如果我真的很幸运,Java API)。 谢谢你的帮助。 编辑 :六边形的方向使得其中一个边与水平面平齐。

与Libgdx的圆和多边形碰撞

在Libgdx中有一种方法可以validation多边形和圆形之间的碰撞吗? 我看到了Intersector类,但只发现了Circle和Rectangle的碰撞测试。 那么其他任何多边形呢? 如果我需要手动完成,使用Libgdx最好的方法是什么?

Java-多边形和直线的交点

有没有任何函数可以给我一个Polygon和Line2D的交点? 我有一个Polygon和一个我知道相交的线段我希望交点的实际值不是布尔答案。

如何确定点是否在2D凸多边形内?

我有一个凸多边形(通常只是一个旋转的方形),我知道所有4个点。 如何确定给定点(黄色/绿色)是否在多边形内? 编辑:对于这个特定的项目,我无法访问JDK的所有库,例如AWT。