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 AlgoQuadricEndBottom extends AlgoQuadricEnd {
/**
* @param cons
* construction
* @param label
* output label
* @param quadric
* quadric
*/
public AlgoQuadricEndBottom(Construction cons, String label,
GeoQuadric3DLimited quadric) {
super(cons, label, quadric);
}
@Override
protected Coords getOrigin(Coords o1, Coords o2) {
return o1;
}
@Override
protected Coords getV1(Coords v1) {
return v1.mul(-1);
}
@Override
public Commands getClassName() {
return Commands.Bottom;
}
}