26 lines
428 B
JavaScript
26 lines
428 B
JavaScript
/**************************************************************
|
|
* Line3D
|
|
**************************************************************/
|
|
|
|
THREE.LineCurve3 = THREE.Curve.create(
|
|
|
|
function ( v1, v2 ) {
|
|
|
|
this.v1 = v1;
|
|
this.v2 = v2;
|
|
|
|
},
|
|
|
|
function ( t ) {
|
|
|
|
var vector = new THREE.Vector3();
|
|
|
|
vector.subVectors( this.v2, this.v1 ); // diff
|
|
vector.multiplyScalar( t );
|
|
vector.add( this.v1 );
|
|
|
|
return vector;
|
|
|
|
}
|
|
|
|
);
|