From 9002ef26811f04855870aaab789d572d8cce5905 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Tue, 12 Jul 2022 10:51:17 +0200 Subject: [PATCH] rogueviz:: max_line_splits parameter --- rogueviz/rogueviz.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rogueviz/rogueviz.cpp b/rogueviz/rogueviz.cpp index 8af44dfb..7e5a51b1 100644 --- a/rogueviz/rogueviz.cpp +++ b/rogueviz/rogueviz.cpp @@ -461,9 +461,10 @@ void storevertex(vector& tab, const hyperpoint& h) { double min_line_step = .1; double min_line_splits = 0; +double max_line_splits = 6; void storelineto(vector& tab, const hyperpoint& h1, const hyperpoint& h2, int s) { - if(intval(h1, h2) < min_line_step && s >= min_line_splits) + if(s >= max_line_splits || (intval(h1, h2) < min_line_step && s >= min_line_splits)) storevertex(tab, h2); else { hyperpoint h3 = mid(h1, h2); @@ -1220,6 +1221,7 @@ auto hooks = param_i(brm_limit, "brm_limit"); param_f(edgewidth, "rvedgewidth"); param_f(min_line_splits, "edgeminsplits"); + param_f(max_line_splits, "edgemaxsplits"); }) + 0;