package org.geogebra.common.geogebra3D.kernel3D.algos; import org.geogebra.common.geogebra3D.kernel3D.geos.GeoQuadric3DLimited; import org.geogebra.common.kernel.Construction; import org.geogebra.common.kernel.Matrix.Coords; import org.geogebra.common.kernel.commands.Commands; /** * Compute the bottom of a limited quadric * * @author Mathieu * */ public class AlgoQuadricEndTop extends AlgoQuadricEnd { /** * @param cons * construction * @param label * output label * @param quadric * quadric */ public AlgoQuadricEndTop(Construction cons, String label, GeoQuadric3DLimited quadric) { super(cons, label, quadric); } /** * @param cons * construction * @param quadric * quadric */ public AlgoQuadricEndTop(Construction cons, GeoQuadric3DLimited quadric) { super(cons, quadric, true); setIsHelperAlgo(); } @Override protected Coords getOrigin(Coords o1, Coords o2) { return o2; } @Override protected Coords getV1(Coords v1) { return v1; } @Override public Commands getClassName() { return Commands.Top; } }