projectOnVector( v ) {

		const denominator = v.lengthSq();

		if ( denominator === 0 ) return this.set( 0, 0, 0 );

		const scalar = v.dot( this ) / denominator;

		return this.copy( v ).multiplyScalar( scalar );

	}
Projects this vector onto the given one.

@param {Vector3} v - The vector to project to.
@return {Vector3} A reference to this vector.