tempMa.mult(center, toReturn.center); toReturn.center.multLocal(scale).addLocal(translate);
center.mult(scale, toReturn.center); tempMa.mult(toReturn.center, toReturn.center); toReturn.center.addLocal(translate);
    public BoundingVolume transform(Quaternion rotate, Vector3f translate,            Vector3f scale, BoundingVolume store) {        if (store == null)            store = new OrientedBoundingBox();        OrientedBoundingBox toReturn = (OrientedBoundingBox) store;        toReturn.extent.set(extent.x * scale.x, extent.y * scale.y, extent.z                * scale.z);        rotate.toRotationMatrix(tempMa);        tempMa.mult(xAxis, toReturn.xAxis);        tempMa.mult(yAxis, toReturn.yAxis);        tempMa.mult(zAxis, toReturn.zAxis);        tempMa.mult(center, toReturn.center);        toReturn.center.multLocal(scale).addLocal(translate);        toReturn.correctCorners = false;        return toReturn;    }