package org.geogebra.common.kernel.kernelND; import org.geogebra.common.kernel.Matrix.Coords; /** * simple plane interface for all geos that can be considered as a plane (3D * plane, polygons, ...) * * @author mathieu * */ public interface GeoPlaneND extends GeoCoordSys2D { /** * sets the fading for the "ends" of the plane * * @param fading * fading */ public void setFading(float fading); /** * * @return the fading for the "ends" of the plane */ public float getFading(); /** * create a 2D view of this plane */ public void createView2D(); /** * @param coords * point * @return coords of normal projection of given point */ @Override public Coords[] getNormalProjection(Coords coords); /** * @param h3d * other plane * @return distance */ public double distanceWithSign(GeoPlaneND h3d); }