sphere.center.multLocal(scale).addLocal(translate);
sphere.center.addLocal(translate);
    public BoundingVolume transform(Quaternion rotate, Vector3f translate,            Vector3f scale, BoundingVolume store) {        BoundingSphere sphere;        if (store == null || store.getType() != BoundingVolume.BOUNDING_SPHERE) {            sphere = new BoundingSphere(1, new Vector3f(0, 0, 0));        } else {            sphere = (BoundingSphere) store;        }        rotate.mult(center, sphere.center);        sphere.center.multLocal(scale).addLocal(translate);        sphere.radius = getMaxAxis(scale) * radius;        return sphere;    }