From 94064a18af2d5d63afeb08d0d6bda196b5654288 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sun, 21 Jul 2024 21:30:50 +0200 Subject: [PATCH] rogueviz:: draw better lines in solv/sl2 visualizations --- rogueviz/rogueviz.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rogueviz/rogueviz.cpp b/rogueviz/rogueviz.cpp index b81a0f65..d276af45 100644 --- a/rogueviz/rogueviz.cpp +++ b/rogueviz/rogueviz.cpp @@ -621,11 +621,16 @@ bool drawVertex(const shiftmatrix &V, cell *c, shmup::monster *m) { if(callhandlers(false, hooks_alt_edges, ei, false)) ; - else if(pmodel && !fat_edges) { + else if(sl2) + rots::queueline_correct(h1, h2, col, 2 + vid.linequality, PPR::STRUCT0); + + else if(sol && !fat_edges) + sn::queueline_lie(h1, h2, col, 2 + vid.linequality, PPR::STRUCT0); + + else if(pmodel && !fat_edges && !sol) { queueline(h1, h2, col, 2 + vid.linequality).prio = PPR::STRUCT0; } else { - cell *center = multidraw ? c : centerover; if(!multidraw && ei->orig && ei->orig != center && celldistance(ei->orig, center) > 3)