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

[Java3Djp:01681] Re: BoundingBox について



 〜 12月1日新しいビジネスが始まる!ビジネスも楽天、楽天ビジネス誕生 〜
         ●●●●●●●●●●●●●●●●●●●●●●●●●●●
         ● サービスリリース第一弾!ビジネスサービス商談市場 ●
         ●●●●●●●●●●●●●●●●●●●●●●●●●●●
〜〜〜〜〜 今すぐアクセス! http://business.rakuten.co.jp 〜〜〜〜〜
----------------------------------------------------------------------

八嶋です。
えんどうさん、井藤さん、ありがとうございます。

BoundingBox objBounds = (BoundingBox)aNode.getBounds();
Point3d c1 = new Point3d();
Point3d c2 = new Point3d();
objBounds.getLower(c1);
objBounds.getUpper(c2);

とすることでBoundingBoxのはじの座標が得られました。
また、BoundingBoxの中心座標を得る方法で、

c1.add(c2);
c1.scale(0.5);

とすると簡単に得られました。c1が中心座標です。
ところで、getBounds()は必ずしもBoundingBoxを返すとは限らない
みたいですね。BoundingSphereが返って来る場合もあるようなので、
場合分けしました。BoundingSphereの場合はgetCenterで簡単に
中心座標が得られました。

オブジェクトの頂点の座標を得るのは、これから手を付けたいと
思います。
色々アドバイスありがとうございました。
また質問をすることがあると思いますが、その時はよろしくお願いします。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
八嶋 栄美子
   
東京工業大学 情報理工学研究科
計算工学専攻 中嶋研 修士1年

Email:yassie@xxxxxxxxxxxxxxxxxxx
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-