package org.geogebra.common.geogebra3D.main.settings; import org.geogebra.common.main.App; import org.geogebra.common.main.settings.EuclidianSettings; /** * Settings for view for plane * * @author mathieu * */ public class EuclidianSettingsForPlane extends EuclidianSettings { /** * constructor * * @param standardSettings * standard settings */ public EuclidianSettingsForPlane(App app) { super(app); } private boolean mirror = false; private int rotate = 0; /** * set transform for plane * * @param mirror * mirrored * @param rotate * rotated */ public void setTransformForPlane(boolean mirror, int rotate) { this.mirror = mirror; this.rotate = rotate; } /** * * @return if mirrored */ public boolean getMirror() { return mirror; } /** * * @return rotation angle */ public int getRotate() { return rotate; } @Override public boolean isViewForPlane() { return true; } private boolean isFromLoadFile = false; /** * set these settings created from loading file or not * * @param flag * flag */ public void setFromLoadFile(boolean flag) { isFromLoadFile = flag; } /** * * @return if these settings created from loading file or not */ public boolean isFromLoadFile() { return isFromLoadFile; } }