Data.Ord.HT
comparing :: Ord b => (a -> b) -> a -> a -> Ordering Source #
limit :: Ord a => (a, a) -> a -> a Source #
limit (lower,upper) x restricts x to the range from lower to upper. Don't expect a sensible result for lower>upper.
limit (lower,upper) x
x
lower
upper
lower>upper
Called clamp elsewhere.
clamp
inRange :: Ord a => (a, a) -> a -> Bool Source #
limit (lower,upper) x checks whether x is in the range from lower to upper. Don't expect a sensible result for lower>upper.