package org.geogebra.common.geogebra3D.kernel3D.algos;
import org.geogebra.common.kernel.Construction;
import org.geogebra.common.kernel.arithmetic.NumberValue;
import org.geogebra.common.kernel.commands.Commands;
import org.geogebra.common.kernel.kernelND.GeoPointND;
import org.geogebra.common.kernel.kernelND.GeoVectorND;
/**
* Algo for infinite cone (point, direction, angle)
*
* @author matthieu
*
*/
public class AlgoConeInfinitePointVectorNumber
extends AlgoQuadricPointVectorNumber {
/**
* @param c
* constructor
* @param label
* label
* @param origin
* origin
* @param direction
* direction
* @param angle
* angle
*/
public AlgoConeInfinitePointVectorNumber(Construction c, String label,
GeoPointND origin, GeoVectorND direction, NumberValue angle) {
super(c, label, origin, direction, angle,
new AlgoQuadricComputerCone());
}
@Override
final protected String getPlainName() {
return "InfiniteConePointAVectorBNumberC";
}
@Override
public Commands getClassName() {
return Commands.InfiniteCone;
}
}