Vector3f newCenter = rotate.mult(center).multLocal(scale).addLocal(translate); return new BoundingBox(newCenter, scale.x * xExtent, scale.y * yExtent, scale.z * zExtent);
return this.transform(rotate,translate,scale,null);
    public BoundingVolume transform(        Quaternion rotate,        Vector3f translate,        Vector3f scale) {        Vector3f newCenter = rotate.mult(center).multLocal(scale).addLocal(translate);        return new BoundingBox(newCenter, scale.x * xExtent, scale.y * yExtent, scale.z * zExtent);    }