1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-11-18 14:45:12 +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

@@ -708,6 +708,12 @@ EX void applymodel(hyperpoint H, hyperpoint& ret) {
break;
case mdEquidistant: case mdEquiarea: case mdEquivolume: {
if(nonisotropic) {
H = nisot::inverse_exp(H, nisot::iTable, false);
if(nisot::local_perspective_used()) H = nisot::local_perspective * H;
ret = H; ret[3] = 1;
break;
}
ld zlev = find_zlev(H);
ld rad = hypot_d(DIM, H);