package lectures.composite.objects_shapes;
import util.annotations.WebDocuments;

import lectures.graphics.Line;
import lectures.graphics.StringShape;

@WebDocuments({"Lectures/CompositeObjectsShapes.pptx", "Lectures/CompositeObjectsShapes.pdf", "Videos/CompositeObjectsShapes.avi"})
public interface CartesianPlane {
    static final int INIT_ORIGIN_X = 200;
    static final int INIT_ORIGIN_Y = 125;
    static final int INIT_AXES_LENGTH = 100;
    static final int FRAME_WIDTH = 600;
    static final int FRAME_HEIGHT = 600;

    public int getAxesLength();
    public void setAxesLength(int anAxesLength);
    public Line getXAxis();
    public Line getYAxis();
    public StringShape getXLabel();
    public StringShape getYLabel();  
}