package org.geogebra.common.geogebra3D.kernel3D.algos;
import org.geogebra.common.geogebra3D.kernel3D.geos.GeoCurveCartesian3D;
import org.geogebra.common.kernel.Construction;
import org.geogebra.common.kernel.algos.AlgoCurveCartesian;
import org.geogebra.common.kernel.arithmetic.ExpressionNode;
import org.geogebra.common.kernel.arithmetic.Function;
import org.geogebra.common.kernel.geos.GeoNumberValue;
import org.geogebra.common.kernel.geos.GeoNumeric;
import org.geogebra.common.kernel.kernelND.GeoCurveCartesianND;
public class AlgoCurveCartesian3D extends AlgoCurveCartesian {
public AlgoCurveCartesian3D(Construction cons, ExpressionNode point,
GeoNumberValue[] coords, GeoNumeric localVar, GeoNumberValue from,
GeoNumberValue to) {
super(cons, point, coords, localVar, from, to);
}
@Override
protected GeoCurveCartesianND createCurve(Construction cons, Function[] fun,
ExpressionNode point) {
return new GeoCurveCartesian3D(cons, fun, point);
}
}