- 积分
- 3638
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一、需求缘起
今天上午有同道说,画的图锯齿感较强(如下图),他认为可能是IDL的vector函数不给力。
我想,IDL在可视化方面十分专业,不可能有问题,肯定是没用好。
二、思考解决
位图存在锯齿是必然的,如果没看到锯齿,只是因为放得不够大。
以上这种情况,是因为箭头所占像素较少造成的,
比如一个箭头是20*20个像素,很容易看到锯齿,
如果把箭头放大,例如200*200,则看不出锯齿。
那么,只需要把箭头放大即可:
三、IDL参考代码
n = 2
x = 10*DINDGEN(n)/(n-1) - 5
y = 10*DINDGEN(n)/(n-1) - 5
xx = REBIN(x, n, n)
yy = REBIN(TRANSPOSE(y), n, n)
mu = 1
xdot = mu*(xx - xx^3/3 - yy)
ydot = xx/mu
v = VECTOR(xdot, ydot, x, y, $
position=[0,0,1,1],$
AUTO_COLOR=1, $
xrange=[3,7],yrange=[0,8],$
RGB_TABLE=33,$
dimensions=[8000,4000],$
head_size=20,$
sym_size=20,$
sym_thick=20,$
/HEAD_PROPORTIONAL,$
LENGTH_SCALE=10,$
ARROW_THICK = 10)
|
|