【发布时间】:2020-09-12 19:39:16
【问题描述】:
我是 Threejs 的新手。我正在尝试使用curve_radius 和angle 沿着曲线路径绘制具有不同begin_radius 和end_radius 的肘部,但是无法获得结果。
-
CylinderGeometry有begin_radius和end_radius但没有曲线路径 -
TorusGeometry有curve_radius和angle但没有begin_radius和end_radius,也不是实心的。 -
LatheGeometry与CylinderGeometry具有相同的限制 -
ExtrudeGeometry与TorusGeometry具有相同的限制 -
TubeGeometry与TorusGeometry具有相同的限制
可能我忽略了上述几何形状。请指导一些方法。
--编辑:2020 年 6 月 1 日--
https://jsfiddle.net/arundhaj/ysfr8jb0
我设法扩展TubeGeometry 以实现可变半径。但是仍然无法使其坚固。
我从CylinderGeomery 中使用generateCap 函数在弧的开始和结束处添加上限。当我只添加一个帽子时效果很好,但是如果我同时添加两个帽子,形状就会变形。
请帮忙。
【问题讨论】:
-
通过扩展
TorusGeometryjsfiddle.net/arundhaj/7cs9kvrj实现
标签: angular typescript three.js