作者slowwater (乱流)
看板Visual_Basic
标题Re: [.NET] 有关绘图
时间Fri Jan 5 17:07:18 2007
※ 引述《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