package org.geogebra.common.gui.view.data; import org.geogebra.common.plugin.EuclidianStyleConstants; public class PlotSettings { public double xMin = -10; public double xMax = 10; public double xAxesInterval = 1; public boolean xAxesIntervalAuto = true; public double yMin = -10; public double yMax = 10; public double yAxesInterval = 1; public boolean yAxesIntervalAuto = true; public double[] gridInterval = { 1, 1 }; public boolean gridIntervalAuto = true; public int pointCaptureStyle = EuclidianStyleConstants.POINT_CAPTURING_OFF; public boolean showYAxis = false; public boolean showXAxis = true; public boolean showArrows = false; public boolean forceXAxisBuffer = false; public boolean[] isEdgeAxis = { false, false }; public boolean[] isPositiveOnly = { false, false }; public boolean showGrid = false; public boolean logXAxis = false; public boolean logYAxis = false; /** * Default constructor */ public PlotSettings() { } /** * Partial default constructor * * @param xMinEV * @param xMaxEV * @param yMinEV * @param yMaxEV * @param showYAxis * @param showArrows * @param forceXAxisBuffer * @param isEdgeAxis */ public PlotSettings(double xMinEV, double xMaxEV, double yMinEV, double yMaxEV, boolean showYAxis, boolean showArrows, boolean forceXAxisBuffer, boolean[] isEdgeAxis) { this.xMin = xMinEV; this.xMax = xMaxEV; this.yMin = yMinEV; this.yMax = yMaxEV; this.showYAxis = showYAxis; this.showArrows = showArrows; this.forceXAxisBuffer = forceXAxisBuffer; this.isEdgeAxis = isEdgeAxis; } // public void debug(){ // // System.out.println("======================="); // System.out.println("xMin: " + xMin); // System.out.println("xMax: " + xMax); // System.out.println("yMin: " + yMin); // System.out.println("yMax: " + yMax); // System.out.println("======================="); // } }