Portability | GHC |
---|---|
Stability | unstable |
Maintainer | stephen.tetley@gmail.com |
Scaling in X and Y
- class Monad m => ScalingM m where
- data ScalingContext ux uy u = ScalingContext {
- scale_in_x :: ux -> u
- scale_in_y :: uy -> u
- data Scaling ux uy u a
- runScaling :: ScalingContext ux uy u -> Scaling ux uy u a -> a
- data ScalingT ux uy u m a
- runScalingT :: ScalingContext ux uy u -> ScalingT ux uy u m a -> m a
- regularScalingContext :: Num u => u -> ScalingContext u u u
- coordinateScalingContext :: Num u => u -> u -> ScalingContext Int Int u
- unitX :: (ScalingM m, Num ux, ux ~ XDim m, u ~ MonUnit m) => m u
- unitY :: (ScalingM m, Num uy, uy ~ YDim m, u ~ MonUnit m) => m u
Documentation
class Monad m => ScalingM m whereSource
Scaling...
data ScalingContext ux uy u Source
ScalingContext | |
|
runScaling :: ScalingContext ux uy u -> Scaling ux uy u a -> aSource
runScalingT :: ScalingContext ux uy u -> ScalingT ux uy u m a -> m aSource
regularScalingContext :: Num u => u -> ScalingContext u u uSource
coordinateScalingContext :: Num u => u -> u -> ScalingContext Int Int uSource