[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002374] Re: VArray
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002374] Re: VArray
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxx>
- Date: Tue, 26 Jul 2005 21:32:17 +0900
堀之内です.なんどもすみません.お分かりと思いますが,
カッコを忘れてました.
def bar(dim)
newgp = ( self[ *( [true]*dim+[1..-1,false] ) ] +
self[ *( [true]*dim+[0..-2,false] ) ] ) / 2.0
vax = self.axis(dim).pos
newgp.axis(dim).set_pos( ( vax[1..-1]+vax[0..-2] ) / 2.0 )
newgp
end
> しまった.これだと軸の位置が中間にきませんね.以下でどうでしょう
>
> def bar(dim)
> newgp = self[ *( [true]*dim+[1..-1,false] ) ] +
> self[ *( [true]*dim+[0..-2,false] ) ] / 2.0
> vax = self.axis(dim).pos
> newgp.axis(dim).set_pos( vax[1..-1]+vax[0..-2] / 2.0 )
> newgp
> end
>
> 4行になってしまいました.
>
> # VArray でなく Axis クラスに4則演算が欲しくなってきた...