1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-03-01 01:10:10 +00:00

rogueviz::fundamental:: remove repeated corners in funmode=1

This commit is contained in:
Zeno Rogue 2025-02-24 09:38:04 +01:00
parent d1a30c3920
commit 10459c0452

View File

@ -109,9 +109,11 @@ void auto_corners() {
abs_cornerpos.clear(); abs_cornerpos.clear();
for(auto c: cornerlist) { for(auto c: cornerlist) {
auto co = cwcorner(c); auto co = inverse_shift(gm[starter], cwcorner(c));
abs_cornerpos.push_back(inverse_shift(gm[starter], co)); if(isize(abs_cornerpos) && (hdist(co, abs_cornerpos[0]) < 1e-3 || hdist(co, abs_cornerpos.back()) < 1e-3)) continue;
abs_cornerpos.push_back(co);
} }
corners = isize(abs_cornerpos); abs_cornerpos.push_back(abs_cornerpos[0]);
} }
void find_corners() { void find_corners() {