public void fromAxes(Vector3f[] axis) {
        if (axis.length != 3)
            throw new IllegalArgumentException(
                    "Axis array must have three elements");
        fromAxes(axis[0], axis[1], axis[2]);
    }