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

[Java3Djp:00865] Re: RE: [Java3Djp:00854] Re: Java3Dの解説




平鍋@esmです.

On Thu, 2 Sep 1999 18:08:21 +0900,
"Numakura" <numakura@xxxxxxxxxx> said:

>> 
>> と書いてありましたので setTranslation() の方が良いですね。^^;
>> 
 > 結局は、内部で保持している(はずの)4×4の行列に対して演算を
 > 行うわけですが、set()メソッドではどう変換するのかが見えにくいと
 > 思います。それにしてもset()メソッドってあんまりな名前そして
 > シグニチャだとおもいませんか?

いいえ.:-)

javax.vecmath では,set() メソッドは一貫して,次の意味で使わ
れています.

   現在のオブジェクトの値を一旦クリアし,引数から再度現在の
   オブジェクトを計算する.

これは,Matrix に限らずです.これに対し,setTranslation() な
どは,Translation 以外の成分(回転,スケール)は保持したまま,
Translation 成分のみを変更する,という意味です.

という訳で,私には非常に覚えやすく一貫した命名に思えます.

---
  Eiwa System Management, Inc.             http://www.esm.co.jp/
  Kenji Hiranabe                           E-Mail: hiranabe@xxxxxxxxxx