我刚刚遇到一个有趣的事情,因为数学函数,但我可以得到它Math可能包含浮点函数值但Graphics2D可以用于绘制N值,因为像素坐标不能像0.897但是1或2等:(所以我只想问一下如何在Java中绘制一些简单的数学图表?
y = x
或
Y = X * TAN(阿尔法)3; ABS(x)的
或
Y = X + 5
等
我找到了this种代码;
好吧它非常有趣,但它只是用标记绘制图表,但是否则该函数如何用于绘制其他每个N像素的其他对象(不是标记,而是放置带标记坐标的JLabel)?而如何不显示坐标边框?
答案 0 :(得分:0)
某些数学函数的返回值可以缩放到图形的查看窗口。既然你是一个数学家,我会把它放在更像数学的术语中:你需要创建一个可以应用于数学函数输出的映射函数...所以g(f(x))其中g将十进制返回值转换为像素。
g(x)可以是一样简单:取输入并乘以y = 100,假设您的查看窗口为100x100。我希望这是有道理的......您还需要考虑您正在查看的2D图形的哪个部分。你在查看所有4个象限吗?如果是这样,考虑到观察窗口已经改变,g(x)也需要转换值......
我希望这是有道理的!