本文整理汇总了TypeScript中THREE.Vector3.divideScalar方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Vector3.divideScalar方法的具体用法?TypeScript Vector3.divideScalar怎么用?TypeScript Vector3.divideScalar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类THREE.Vector3
的用法示例。
在下文中一共展示了Vector3.divideScalar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: if
path.forEach((point, ind) => {
if (ind === 0 || ind === path.length - 1) {
newPath.push(point);
return;
}
var tmpNeighbour = neighbour;
if (ind < neighbour) {
tmpNeighbour = ind;
} else if (ind >= path.length - neighbour) {
tmpNeighbour = path.length - 1 - ind;
}
var newPoint = new Vector3();
for (var i = ind - tmpNeighbour; i <= ind + tmpNeighbour; i++) {
newPoint.add(path[i]);
}
newPoint.divideScalar(tmpNeighbour * 2 + 1);
var starInd = pointToStar[ind];
if (starInd !== null) {
var star = this._stars[starInd];
newPoint.sub(star.position).clampLength(this._getDist(star), 1/0).add(star.position);
}
newPath.push(newPoint);
});