getPoint( t, optionalTarget = new Vector3() ) {

		const point = optionalTarget;

		if ( t === 1 ) {

			point.copy( this.v2 );

		} else {

			point.copy( this.v2 ).sub( this.v1 );
			point.multiplyScalar( t ).add( this.v1 );

		}

		return point;

	}
Returns a point on the line.

@param {number} t - A interpolation factor representing a position on the line. Must be in the range `[0,1]`.
@param {Vector3} [optionalTarget] - The optional target vector the result is written to.
@return {Vector3} The position on the line.