package org.geogebra.common.geogebra3D.kernel3D.commands;
import org.geogebra.common.geogebra3D.kernel3D.algos.AlgoAxes3D;
import org.geogebra.common.kernel.Construction;
import org.geogebra.common.kernel.Kernel;
import org.geogebra.common.kernel.advanced.CmdAxes;
import org.geogebra.common.kernel.algos.AlgoAxesQuadricND;
import org.geogebra.common.kernel.kernelND.GeoQuadricND;
/**
* Axes[ <GeoConic> ]
*/
public class CmdAxes3D extends CmdAxes {
/**
* Create new command processor
*
* @param kernel
* kernel
*/
public CmdAxes3D(Kernel kernel) {
super(kernel);
}
@Override
protected AlgoAxesQuadricND axesConic(Construction cons1, String[] labels,
GeoQuadricND c) {
if (c.isGeoElement3D()) {
return new AlgoAxes3D(cons1, labels, c);
}
return super.axesConic(cons1, labels, c);
}
}