我有一个具有 174 个点、12 个半径段、100 个半径和 174 个段的管几何结构。当我双击管的任何部分时,将显示具有 +/- 8 点的管的缩放部分。现在的问题是当我点击管子的弯曲部分时,缩放部分看起来不如我点击管子的直线部分。
请在下面的 2 张图片中找到。
请在此处找到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;
无论如何要适当地缩放它或将弯曲部分转换成圆柱体,使其看起来像管子的直线部分?