在java中连接随机点以形成闭合多边形路径

在java中连接随机点以形成闭合多边形路径,java,geometry,Java,Geometry,我希望在一个半径为5的盒子里画出随机点,然后实现一个算法,形成一条通过所有这些点的闭合多边形路径 现在,我有一个for循环来得到我每个点的x,y坐标。N由用户输入定义为我们要显示的随机点的数量。接下来,我计划使用x和y值绘制它们。但是,我不知道如何通过闭合多边形路径连接它们。有什么想法吗 for (int point = 0; point < N; point++ ){ double x = coords.nextDouble() * 10.0 - 5.0; // x a

我希望在一个半径为5的盒子里画出随机点,然后实现一个算法,形成一条通过所有这些点的闭合多边形路径

现在,我有一个for循环来得到我每个点的x,y坐标。N由用户输入定义为我们要显示的随机点的数量。接下来,我计划使用x和y值绘制它们。但是,我不知道如何通过闭合多边形路径连接它们。有什么想法吗

 for (int point = 0; point < N; point++ ){
        double x = coords.nextDouble() * 10.0 - 5.0; // x and y coords for random point between -5 and 5
        double y = coords.nextDouble() * 10.0  - 5.0;
for(int point=0;point
在for循环外部创建多边形对象。 将每个点添加到多边形

java.awt.Polygon myPolygon = new Polygon();
for (int point = 0; point < N; point++ ){
    double x = coords.nextDouble() * 10.0 - 5.0; // x and y coords for random point between -5 and 5
    double y = coords.nextDouble() * 10.0  - 5.0;
    myPolygon.addPoint(x, y);
}
// draw myPolygon
java.awt.Polygon myPolygon=新多边形();
对于(int点=0;点