public interface  org.apache.commons.math.geometry.partitioning.Region extends java.lang.Object
{
public abstract org.apache.commons.math.geometry.partitioning.Region buildNew(org.apache.commons.math.geometry.partitioning.BSPTree);
public abstract org.apache.commons.math.geometry.partitioning.Region copySelf();
public abstract boolean isEmpty();
public abstract boolean isEmpty(org.apache.commons.math.geometry.partitioning.BSPTree);
public abstract boolean contains(org.apache.commons.math.geometry.partitioning.Region);
public abstract org.apache.commons.math.geometry.partitioning.Region$Location checkPoint(org.apache.commons.math.geometry.Vector);
public abstract org.apache.commons.math.geometry.partitioning.BSPTree getTree(boolean);
public abstract double getBoundarySize();
public abstract double getSize();
public abstract org.apache.commons.math.geometry.Vector getBarycenter();
public abstract org.apache.commons.math.geometry.partitioning.Side side(org.apache.commons.math.geometry.partitioning.Hyperplane);
public abstract org.apache.commons.math.geometry.partitioning.SubHyperplane intersection(org.apache.commons.math.geometry.partitioning.SubHyperplane);
}