我有关于双精度类型点的多边形问题。
我的任务是给定一些点,创建多边形,然后测试一个具体点是否在多边形内部。
我知道在 Java 中有一个称为 Polygon 的类,用法如下:(三角形)
int valoresX[] = { 100, 150, 200 };
int valoresY[] = { 100, 200, 100 };
int n = valoresX.length;
Polygon city= new Polygon(valoresX,valoresY,n);
但是我的“多边形”必须是“Double”类型,而不是“int”(一个简单的例子)
Double valoresX[] = { 1000.10, 150.10, 200.10 };
Double valoresY[] = { 100.10, 200.10, 100.10 };
在我的项目中,我不需要在小程序或类似的东西上进行绘制,我只需要计算这个点是否在内部。
所以我的问题是:
有没有一种方法可以使用双坐标来创建多边形,从而可以计算出点(双坐标)是否在多边形内部?
非常感谢!!!
Shudy