我希望在半径为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;
答案 0 :(得分:0)
在for循环外创建一个Polygon对象。 将每个点添加到多边形。
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