package org.geogebra.common.geogebra3D.kernel3D.commands; import org.geogebra.common.geogebra3D.kernel3D.algos.AlgoFocus3D; import org.geogebra.common.kernel.Construction; import org.geogebra.common.kernel.Kernel; import org.geogebra.common.kernel.algos.AlgoFocus; import org.geogebra.common.kernel.commands.CmdFocus; import org.geogebra.common.kernel.kernelND.GeoConicND; /** * 3D version of Focus * */ public class CmdFocus3D extends CmdFocus { /** * @param kernel * kernel */ public CmdFocus3D(Kernel kernel) { super(kernel); } @Override protected AlgoFocus newAlgoFocus(Construction cons1, String[] labels, GeoConicND c) { if (c.isGeoElement3D()) { return new AlgoFocus3D(cons1, labels, c); } return super.newAlgoFocus(cons1, labels, c); } }