0

200 ポイントで構築されたチューブ ジオメトリがあり、多くの部分で曲がっています。ここで、ユーザーがチューブをダブルクリックした +/- 10 ポイントの部分を表示しています。選択した部分は と で拡大縮小されtubeMesh.scale.xますtubeMesh.scale.z。ユーザーが円筒部分をクリックすると、スケーリングされたチューブが適切に表示されます。

しかし、問題はチューブの曲がりがある部分です。スケーリングされたチューブは見栄えがよくありません。添付画像をご覧ください。縮尺ビューの曲げ部分

どの部分を選択しても完璧に見えるようにチューブをスケーリングするにはどうすればよいですか?

4

1 に答える 1

0

バウンディング ボックスの片側が小さい場合は、バウンディング ボックスに従ってスケールし、次にスケールを大きくします。

tubeMesh.computeBoundingBox();
tubeMesh.scale.x = 100 / (tubeMesh.boundingBox.max.x - tubeMesh.boundingBox.min.x);
tubeMesh.scale.z = 100 / (tubeMesh.boundingBox.max.z - tubeMesh.boundingBox.min.z);
于 2013-01-08T08:32:46.700 に答える