您可以按长度增加three.js中的非零长度向量,如下len所示:
var oldLength = vector.length();
if ( oldLength !== 0 ) {
vector.multiplyScalar( 1 + ( len / oldLength ) );
}
Run Code Online (Sandbox Code Playgroud)
所以,这是你如何计算这一点C.
var A = new THREE.Vector3( 10, 20, 30 );
var B = new THREE.Vector3( 20, 30, 40 );
var C = new THREE.Vector3();
var len = 10;
C.subVectors( B, A ).multiplyScalar( 1 + ( len / C.length() ) ).add( A );
Run Code Online (Sandbox Code Playgroud)
three.js r.69
| 归档时间: |
|
| 查看次数: |
2919 次 |
| 最近记录: |