Re: [.NET] 有關繪圖
※ 引述《seagal (會長繞跑了)》之銘言:
: http://www.dundas.com/
: 我都是用這套畫圖library
: 不過你要的是3D的圖形
: 我就不知道這套能不能滿足你瞜
: ※ 引述《sfp (Fru:z)》之銘言:
: : 要將二維的數值陣列 畫成像這樣
: : http://img242.imageshack.us/img242/8364/2af9.jpg
: : 或至少這樣
: : http://img355.imageshack.us/img355/4436/3kc9.jpg
: : 有沒有什麼書有講到這個的呢 (中英文皆可)
: : 或者給個大概的方向
: : 先謝
可以參考Matfor
基本上, 只需要這個曲面各點位的空間座標, 就可以畫出來了.
如何建立這個範例的空間座標呢?
只要三行VB code
mf.Meshgrid(mf.Out(x, y), mf.Linspace(-3, 7, 30), mf.Linspace(-3, 8, 30)) '
先建立2D網格, x,y座標在x,y矩陣變數中
mf.Meshgrid(mf.Out(indxi, indxj), mf.Colon(1, 30), mf.Colon(1, 30))
z = 3 * mf.Sin((indxi + 1) / 4) * mf.Cos((indxj + 1) / 4) + 2 *
mf.Sin((indxi + indxj) / 4) ' 建立網格上的z座標值
要如何畫曲面圖呢?
呼叫 mf.Surf(x, y, z) 就可
等值線圖也一樣
mf.Contour(x, y, z)
Matfor不僅可以畫2D 3D也可以做動態的模擬, 可以參考看看
--
世界上只有兩種悲劇,
一種是得不到所想要的,另一種是得到了...
---王爾德---
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.242.226
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):