package org.geogebra.common.geogebra3D.euclidian3D.draw;
import org.geogebra.common.geogebra3D.euclidian3D.EuclidianView3D;
import org.geogebra.common.geogebra3D.kernel3D.geos.GeoLine3D;
import org.geogebra.common.geogebra3D.kernel3D.geos.GeoQuadric3D;
import org.geogebra.common.kernel.geos.GeoElement;
/**
* Draw line for quadrics
*
* @author mathieu
*
*/
public class DrawLine3DForQuadrics extends DrawLine3D {
public DrawLine3DForQuadrics(EuclidianView3D a_view3D, GeoLine3D line,
GeoQuadric3D quadric) {
super(a_view3D, line, quadric);
}
private GeoQuadric3D quadric;
@Override
protected void init(GeoElement line, GeoElement geo2) {
super.init(line);
this.quadric = (GeoQuadric3D) geo2;
}
@Override
public GeoElement getGeoElement() {
return quadric;
}
@Override
protected GeoLine3D getLine() {
return (GeoLine3D) super.getGeoElement();
}
}