[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
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-