you*_*t13 6 javascript three.js
我在我的代码中创建了一个ArrowHelper,并通过调用下面的函数更新其参数(此函数的每次调用都会更新ArrowHelper维度):
function updateArrowHelper() {
// Update parameters for transportedVector
transportedVector.arrowHelper.setLength(transportedVector.coordLocal.length(), headLengthVector, headWidthVector);
transportedVector.arrowHelper.setDirection(directionVector.normalize());
transportedVector.arrowHelper.position.copy(coordTorus);
transportedVector.arrowHelper.line.material.linewidth = widthVector;
transportedVector.arrowHelper.setColor(hexVector);
// Set head length and width to zero if dirVector.length is zero
if (transportedVector.coordLocal.length() == 0.0)
transportedVector.arrowHelper.setLength(0, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)
ArrowHelper如果它的长度(给定transportedVector.coordLocal.length())为零,我想让它消失,我做了什么:
// Set head length and width to zero if dirVector.length is zero
if (transportedVector.coordLocal.length() == 0.0)
transportedVector.arrowHelper.setLength(0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
但是在执行时,这不起作用:即使长度为空,一旦调用函数,头仍然显示,我不知道为什么?
如果有人能看出什么是错的.
提前致谢.
您可以ArrowHelper使用此模式隐藏其头部:
arrowHelper.cone.visible = false;
Run Code Online (Sandbox Code Playgroud)
three.js r.80
| 归档时间: |
|
| 查看次数: |
183 次 |
| 最近记录: |