6
我已經在我的代碼的ArrowHelper創建的ArrowHelper的頭,我通過調用下面的功能更新其參數(此功能的每次調用更新ArrowHelper尺寸):three.js所 - 刪除
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);
}
我想就消失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);
但在執行,這並不工作:即使長度爲空,一旦功能被調用,頭仍然是dis打了,我不知道爲什麼?
如果有人能看到有什麼問題。
在此先感謝。
怎麼樣'arrowHelper.cone.visible = FALSE;' – WestLangley
謝謝,這確實訣竅。 – youpilat13