copyAt( index1, interleavedBuffer, index2 ) {

		index1 *= this.stride;
		index2 *= interleavedBuffer.stride;

		for ( let i = 0, l = this.stride; i < l; i ++ ) {

			this.array[ index1 + i ] = interleavedBuffer.array[ index2 + i ];

		}

		return this;

	}
Copies a vector from the given interleaved buffer to this one. The start
and destination position in the attribute buffers are represented by the
given indices.

@param {number} index1 - The destination index into this interleaved buffer.
@param {InterleavedBuffer} interleavedBuffer - The interleaved buffer to copy from.
@param {number} index2 - The source index into the given interleaved buffer.
@return {InterleavedBuffer} A reference to this instance.