package org.geogebra.common.kernel.kernelND;
/**
* Axis in euclidian view (or euclidian view 3D)
*
*/
public interface GeoAxisND extends GeoLineND {
/** xAxis id (for XML) */
public static final int X_AXIS = 0;
/** yAxis id (for XML) */
public static final int Y_AXIS = 1;
/** zAxis id (for XML) */
public static final int Z_AXIS = 2;
/** xAxis3D id (for XML) */
public static final int X_AXIS_3D = X_AXIS;
/** yAxis3D id (for XML) */
public static final int Y_AXIS_3D = Y_AXIS;
/** zAxis3D id (for XML) */
public static final int Z_AXIS_3D = Z_AXIS;
/////////////////////////////////////////
// METHODS FOR AXIS
/////////////////////////////////////////
/** @return axis unit */
public String getUnitLabel();
/** @return tick style */
public int getTickStyle();
/** @return whether numbers should be displayed */
public boolean getShowNumbers();
/** @return tick size in pixels */
public int getTickSize();
/** @return axis id */
public int getType();
/////////////////////////////////////////
// METHODS FOR GEOELEMENT
/////////////////////////////////////////
}