package org.geogebra.common.kernel.kernelND;
import org.geogebra.common.geogebra3D.kernel3D.transform.MirrorableAtPlane;
import org.geogebra.common.kernel.arithmetic.FunctionNVar;
import org.geogebra.common.kernel.geos.Dilateable;
import org.geogebra.common.kernel.geos.PointRotateable;
import org.geogebra.common.kernel.geos.Transformable;
import org.geogebra.common.kernel.geos.Translateable;
/**
* @author mathieu
*
* Interface for surfaces in any dimension
*/
public interface GeoImplicitSurfaceND extends Translateable, Dilateable,
PointRotateable, MirrorableAtPlane, Transformable {
/**
* @return surface defining function (LHS-RHS)
*/
FunctionNVar getExpression();
}