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.AlgoVertexConic; import org.geogebra.common.kernel.kernelND.GeoConicND; /** * Class for vertices of a 3D conic * * @author mathieu * */ public class AlgoVertexConic3D extends AlgoVertexConic { /** * constructor * * @param cons * @param labels * @param c */ public AlgoVertexConic3D(Construction cons, String[] labels, GeoConicND c) { super(cons, labels, c); } @Override protected void createVertex(Construction cons) { vertex = new GeoPoint3D[4]; for (int i = 0; i < vertex.length; i++) { vertex[i] = new GeoPoint3D(cons); } } @Override protected void setCoords(int i, double x, double y) { ((GeoPoint3D) vertex[i]).setCoords(c.getCoordSys().getPoint(x, y)); } }