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