[Squeak-ja: 3305] Re: 回転中心を変更するタイルの追加

Kazuhiro ABE abee @ squeakland.jp
2006年 12月 19日 (火) 00:48:22 JST


阿部@新百合です。

On Sat, 16 Dec 2006 16:05:55 +0900
Tetsuya HAYASHI <tetha @ st.rim.or.jp> wrote:
>今回は、多角形で、ある一つの頂点を回転中心にしてみるという使い方で試して
>みたので、ワールド座標にしたのですけど、ちょっと簡単すぎ(?)たかもしれ
>ません。

個人的にはワールド座標の方が扱いやすいです。
私がやりたかったのは、

http://squeakland.jp/seaside/SBSuperSwiki/2cd8c5d0-fea2-46d5-9eff-82628aeed233

のようなことなのですが、現状でうまくできています。
これでやっとペンを捨てられます。

余談ですが、この過程でバグというか仕様というかが見つかりました。
多角形に限らず、一般に座標値は座標変換の際にFloatの値を取り得るのですが、
上端、下端、右端、左端などのboundsから導いていると思われるものは常にInteger
です。これらはビューワやウォッチャのデフォルトでは小数点以下を表示しない
ようになっているため、比較演算子を使うときに思わぬミスをする可能性があり
ます。たとえば、今は//を使って回避しています。

>今、ちょっと翻訳のところを整理しているところです。
>ただ、タイルの wording については揉む必要があるかとも思えますので、早急に
>アップいたします。

OLPCの場合、問題になりそうなのがパフォーマンスでしょうか。現状でPentium 4
1.6GHzの PCをつかってもカーソルを移動しつつ座標を変えたりすると、かなり遅
いです。

 //abee
--
阿部 和広  EMAIL abee @ squeakland.jp



Squeak-ja メーリングリストの案内