[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002056] Re: GGraph and gpview



堀之内です。

> > では, gp.cyclic_ext を使った後に伸ばしたか伸ばさなかったかという判定は
> > どうしたらいいのかしら. gp.cyclic_ext の返り値は Gphys オブジェクト
> > ですよね?
> 
> なるほど、そういう需要もあり得ますね。オブジェクトの id を比較す
> ればいいです。gp.id です。
> 
> とここまで書いて確認しようと思ったら、どうも cyclic_ext にバグが
> あるっぽいです。偉そうなこと書いてすみません。またメールします。

デバグして cvs コミットしました。差分は下記です。
(かなり微妙な問題なので、これでなぜデバグか
わかりにくいと思いますが、ともかく。)

--- gphys.rb~   Mon Jan 17 18:24:04 2005
+++ gphys.rb    Tue Jan 25 17:36:26 2005
@@ -353,7 +353,8 @@
        vx = coord(dim_or_dimname)
        return self if vx.length <= 1
 
-       width = (vx[-1].val - vx[0].val).abs
+       vvx = vx.val
+       width = (vvx[-1] - vvx[0]).abs
        dx = width / (vx.length-1)
        eps = 1e-4
        modulo = modulo.abs