簡體   English   中英

Java-Swing-Graphics2D-如何可視化數學函數

[英]Java - swing - Graphics2D - how to visualize math functions

我剛剛遇到了一個有趣的事情,如數學函數,但據我所知,數學可能包含浮點函數值,但是Graphics2D只能用於繪制N個值,因為像素坐標不能像0.897一樣,而是1或2等:(所以我只是想問一下如何繪制一些簡單的數學圖表,例如Java?

y = x

要么

y = x *tanα+ 3; 絕對(x)

要么

y = x + 5

等等

我發現了這種代碼; 在此處輸入圖片說明

是的,這很有趣,但是它只是用標記繪制圖表,否則如何使用該函數在其上每N個像素繪制其他對象(例如,不是標記而是使用標記坐標放置JLabel)? 以及如何不顯示坐標邊框?

某些數學函數的返回值可以縮放到圖形的查看窗口。 由於您是數學人士,因此我將其用更類似於數學的術語來表示:您需要創建一個映射函數,該映射函數可以應用於您的數學函數的輸出...因此g(f(x))其中g將十進制返回值轉換為像素。

g(x)可以很簡單:假設您的觀察窗口為100x100,則將輸入乘以y = 100。 我希望這是有道理的...您還需要考慮正在查看的2D圖形的哪一部分。 您是否正在查看所有四個象限? 如果是這樣,考慮到查看窗口已更改,g(x)也將需要轉換值...

我希望這是有道理的!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM