makeTranslation( x, y, z ) {

		if ( x.isVector3 ) {

			this.set(

				1, 0, 0, x.x,
				0, 1, 0, x.y,
				0, 0, 1, x.z,
				0, 0, 0, 1

			);

		} else {

			this.set(

				1, 0, 0, x,
				0, 1, 0, y,
				0, 0, 1, z,
				0, 0, 0, 1

			);

		}

		return this;

	}
Sets this matrix as a translation transform from the given vector.

@param {number|Vector3} x - The amount to translate in the X axis or alternatively a translation vector.
@param {number} y - The amount to translate in the Y axis.
@param {number} z - The amount to translate in the z axis.
@return {Matrix4} A reference to this matrix.