1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-29 11:30:35 +00:00

fixed model orientation for spiral

This commit is contained in:
Zeno Rogue 2024-05-16 21:16:10 +02:00
parent 4ec627b1a1
commit 937c830571

View File

@ -1467,7 +1467,10 @@ EX void apply_other_model(shiftpoint H_orig, hyperpoint& ret, eModel md) {
case mdSpiral: {
cld z;
if(hyperbolic || sphere) makeband(H_orig, ret, band_conformal);
if(hyperbolic || sphere) {
makeband(H_orig, ret, band_conformal);
models::scr_to_ori(ret);
}
else ret = H;
z = cld(ret[0], ret[1]) * models::spiral_multiplier;
@ -1492,6 +1495,7 @@ EX void apply_other_model(shiftpoint H_orig, hyperpoint& ret, eModel md) {
if(pconf.skiprope)
ret = mobius(ret, pconf.skiprope, 1);
}
models::ori_to_scr(ret);
break;
}
@ -3019,6 +3023,7 @@ EX void draw_boundary(int w) {
hyperpoint ret = point2(real(z), imag(z));
ret = mobius(ret, pconf.skiprope, 1);
ret *= current_display->radius;
models::ori_to_scr(ret);
curvepoint(ret);
}
queuecurve(shiftless(Id), ringcolor, 0, p).flags |= POLY_ALWAYS_IN;