我有一个174个点、12个半径段、100个半径和174个线段的管道几何体。当我双击管道的任何部分时,会显示+/- 8个点的缩放部分。问题在于,当我点击管道的弯曲部分时,缩放部分看起来不如点击直管部分的效果好。
请查看以下两个图片:![3d full piipe](https://istack.dev59.com/s74Jm.webp)
。
请在此处查看jsfiddle。
请查看以下缩放代码。
请查看以下两个图片:
![3d full piipe](https://istack.dev59.com/s74Jm.webp)
![portion selected at bend](https://istack.dev59.com/0eqv5.webp)
请在此处查看jsfiddle。
请查看以下缩放代码。
tube = new THREE.TubeGeometry(extrudePath, segments, 100, radiusSegments, closed, debug);
tube.dynamic = true;
tube.computeBoundingBox();
console.log(tube);
tube.scale.x = tube.boundingBox.max.x;
tube.scale.z = tube.boundingBox.max.z;
有没有什么方法可以将其正确缩放或将那弯曲部分转换成圆柱,使其看起来像管道的直线部分?