package org.geogebra.common.awt; public interface GRectangle2D extends GRectangularShape { public double getY(); public double getX(); public double getWidth(); public double getHeight(); public void setRect(double x, double y, double width, double height); public void setFrame(double x, double y, double width, double height); @Override public boolean intersects(double minX, double minY, double lengthX, double lengthY); @Override public boolean intersects(GRectangle2D viewRect); public GRectangle2D createIntersection(GRectangle2D r); public double getMinX(); public double getMaxX(); public double getMinY(); public double getMaxY(); public boolean intersectsLine(double xc, double yc, double xe, double ye); }