diff --git a/geom-exp.cpp b/geom-exp.cpp index b8c63675..91ccd3b1 100644 --- a/geom-exp.cpp +++ b/geom-exp.cpp @@ -509,6 +509,32 @@ EX string current_proj_name() { return XLAT("general perspective"); } +EX string geometry_name() { + switch(ginf[geometry].cclass) { + case gcHyperbolic: + return XLAT("hyperbolic"); + + case gcEuclid: + return XLAT("flat"); + + case gcSphere: + return XLAT("spherical"); + + case gcSol: + return XLAT("Sol"); + + case gcNil: + return XLAT("Nil"); + + case gcSL2: + return XLAT("~SL(2,R)~"); + + case gcProduct: + return PIU(geometry_name()) + " x E"; + } + return "?"; + } + EX void showEuclideanMenu() { // for(int i=2; i