Work on selecting

This commit is contained in:
2026-05-13 16:07:44 +01:00
parent 2d731ae1ba
commit 44ecaf409e
6 changed files with 110 additions and 278 deletions
+2 -2
View File
@@ -189,7 +189,7 @@ selSecYint i j sss = do
ss <- sss ^? ix i
return
. (secpos +)
. subtract (ss ^. ssOffset)
. subtract (ss ^. ssYOffset)
. sum
. fmap _siHeight
. fst
@@ -207,7 +207,7 @@ inverseSelSecYint yint sss
then return $ inverseSelSecYint (yint - l) othersss
else do
let ls = L.postscan (L.premap _siHeight L.sum) (_ssItems ss)
(j, _) <- L.fold (L.find (\(_, x) -> x - _ssOffset ss > yint)) $ IM.toList ls
(j, _) <- L.fold (L.find (\(_, x) -> x - _ssYOffset ss > yint)) $ IM.toList ls
return $ NonInf (i, j)
inverseSelSecYintXPosCheck ::