package org.geogebra.common.geogebra3D.kernel3D.algos; import org.geogebra.common.geogebra3D.kernel3D.geos.GeoPoint3D; import org.geogebra.common.kernel.Construction; import org.geogebra.common.kernel.algos.AlgoCenterConic; import org.geogebra.common.kernel.kernelND.GeoConicND; import org.geogebra.common.kernel.kernelND.GeoPointND; /** * Center of 3D conic * * @author mathieu * */ public class AlgoCenterConic3D extends AlgoCenterConic { /** * constructor * * @param cons * @param label * @param c */ public AlgoCenterConic3D(Construction cons, String label, GeoConicND c) { super(cons, label, c); } @Override public GeoPointND newGeoPoint(Construction cons1) { return new GeoPoint3D(cons1); } @Override protected void setCoords(double x, double y) { ((GeoPoint3D) midpoint) .setCoords(((GeoConicND) c).getCoordSys().getPoint(x, y)); } }