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;
/**
* Algo for infinite cylinder (point, direction, radius)
*
* @author matthieu
*
*/
public class AlgoCylinderInfinitePointPointNumber
extends AlgoQuadricPointPointNumber {
/**
* @param c
* constructor
* @param label
* label
* @param origin
* origin
* @param secondPoint
* second point
* @param radius
* radius
*/
public AlgoCylinderInfinitePointPointNumber(Construction c, String label,
GeoPointND origin, GeoPointND secondPoint, NumberValue radius) {
super(c, label, origin, secondPoint, radius,
new AlgoQuadricComputerCylinder());
}
@Override
final protected String getPlainName() {
return "InfiniteCylinderPointsABNumberC";
}
@Override
public Commands getClassName() {
return Commands.InfiniteCylinder;
}
}