gpt4 book ai didi

java - 以一种不麻烦的方式绘制点?

转载 作者:行者123 更新时间:2023-12-01 13:54:42 25 4
gpt4 key购买 nike

所以,我想使用蒙特卡罗积分来计算曼德尔布罗特集的面积( Mandelbrot Set@Wiki )。我现在的情况是,我有 X 个样本,进行了 T 次迭代。我的问题是如何绘制 X 样本;这些只是简单的 x,y 坐标。问题是我发现 JAVA 中任何带有 GUI 的东西都很麻烦,所以任何帮助都会很棒。这是我使用的代码,用于了解我是如何做事的。

public static void main(String[] args) {
mandelbrot1 program = new mandelbrot1();
program.mc(iterations, samples);
}

因此,我将让 mc() 返回包含 x,y 对的某种对象的数组。或者只是作为数组。

我理想地想要的是有一个方法,该方法将 Point 对象的数组列表作为输入,然后绘制所有这些点。

想法?

谢谢!

最佳答案

您有几个选项可以在 Java 中表示点。您可以使用 3D 数组(即 array[width][height][2]),也可以使用 2D 数组并在其中存储 Point ( http://docs.oracle.com/javase/7/docs/api/java/awt/Point.html ) 对象。至于将它们绘制到屏幕上,Java 图形中不存在绘制像素的方法,但是您可以使用drawLine 并传入同一点两次(即drawLine(x,y,x,y)),或者您可以使用bufferedImage,并使用 img.setRGB(x, y, col) 设置单个像素 ( http://www.javamex.com/tutorials/graphics/bufferedimage_setrgb.shtml )。

关于java - 以一种不麻烦的方式绘制点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19680948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com