1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2026-01-10 05:19:04 +00:00

nisot:: azimuthal equidistant projection

This commit is contained in:
Zeno Rogue
2019-08-14 20:44:31 +02:00
parent d1b366a1f9
commit 43bcc4e2bd
2 changed files with 8 additions and 1 deletions

View File

@@ -197,7 +197,7 @@ EX namespace models {
}
EX bool model_available(eModel pm) {
if(nonisotropic) return among(pm, mdDisk, mdPerspective, mdGeodesic);
if(nonisotropic) return among(pm, mdDisk, mdPerspective, mdGeodesic, mdEquidistant);
if(pm == mdGeodesic && !sol) return false;
if(sphere && (pm == mdHalfplane || pm == mdBall))
return false;
@@ -225,6 +225,7 @@ EX namespace models {
if(m == mdDisk) return XLAT("simple model: projection");
if(m == mdPerspective) return XLAT("simple model: perspective");
if(m == mdGeodesic) return XLAT("native perspective");
if(m == mdEquidistant) return XLAT(mdinf[m].name_hyperbolic);
}
if(m == mdDisk && DIM == 3) return XLAT("perspective in 4D");
if(m == mdHalfplane && DIM == 3 && hyperbolic) return XLAT("half-space");