package org.geogebra.web.web.gui.dialog; import org.geogebra.common.gui.dialog.handler.NumberInputHandler; import org.geogebra.common.kernel.Kernel; import org.geogebra.common.kernel.geos.GeoElement; import org.geogebra.common.kernel.geos.GeoNumberValue; import org.geogebra.common.kernel.kernelND.GeoDirectionND; import org.geogebra.common.kernel.kernelND.GeoPointND; import org.geogebra.web.html5.main.AppW; public class InputDialogCirclePointDirectionRadiusW extends InputDialogRadiusW { private GeoPointND geoPoint; private GeoDirectionND forAxis; public InputDialogCirclePointDirectionRadiusW(AppW app, String title, NumberInputHandler handler, GeoPointND geoPoint, GeoDirectionND forAxis, Kernel kernel) { super(app, title, handler, kernel); this.geoPoint = geoPoint; this.forAxis = forAxis; } @Override protected GeoElement createOutput(GeoNumberValue num) { return kernel.getManager3D().Circle3D( null, geoPoint, num, forAxis); } }