1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-06-13 17:06:52 +00:00

fixed broken_projection with tinf

This commit is contained in:
Zeno Rogue 2020-09-16 13:51:33 +02:00
parent 5f33d6b51b
commit 9a8d386422

View File

@ -1529,6 +1529,7 @@ bool broken_projection(dqi_poly& p0) {
p.offset = 0; p.offset = 0;
p.V.T = Id; p.V.T = Id;
if(fail) { if(fail) {
if(p0.tinf) return true;
dynamicval<bool> ib(in_broken, true); dynamicval<bool> ib(in_broken, true);
ld part = ilerp(all[last_fail][0], all[last_fail+1][0], 0); ld part = ilerp(all[last_fail][0], all[last_fail+1][0], 0);
hyperpoint initial = normalize(lerp(all[last_fail], all[last_fail+1], 1 - (1-part) * .99)); hyperpoint initial = normalize(lerp(all[last_fail], all[last_fail+1], 1 - (1-part) * .99));