package org.geogebra.common.geogebra3D.kernel3D.commands;
import org.geogebra.common.kernel.Kernel;
import org.geogebra.common.kernel.commands.CmdParabola;
import org.geogebra.common.kernel.geos.GeoElement;
import org.geogebra.common.kernel.kernelND.GeoLineND;
import org.geogebra.common.kernel.kernelND.GeoPointND;
/**
* Parabola command
*
*/
public class CmdParabola3D extends CmdParabola {
/**
* @param kernel
* Kernel
*/
public CmdParabola3D(Kernel kernel) {
super(kernel);
}
@Override
protected GeoElement parabola(String label, GeoPointND a, GeoLineND d) {
if (a.isGeoElement3D() || d.isGeoElement3D()) {
return kernelA.getManager3D().Parabola3D(label, a, d);
}
return super.parabola(label, a, d);
}
}