manifolds-0.4.4.0: Coordinate-free hypersurfaces

Copyright(c) Justus Sagemüller 2015
LicenseGPL v3
Maintainer(@) sagemueller $ geo.uni-koeln.de
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Data.Manifold.Griddable

Description

 

Documentation

data GridAxis m g Source #

Constructors

GridAxInterval (Shade m) 
GridAxCons (Shade m) g (GridAxis m g) 
GridAxisClosed g (GridAxis m g) 

Instances

Functor (GridAxis m) Source # 

Methods

fmap :: (a -> b) -> GridAxis m a -> GridAxis m b #

(<$) :: a -> GridAxis m b -> GridAxis m a #

class WithField Manifold m => Griddable m g where Source #

Minimal complete definition

mkGridding

Associated Types

data GriddingParameters m g :: * Source #

Methods

mkGridding :: GriddingParameters m g -> Int -> Shade m -> [GridAxis m g] Source #

Instances

Griddable String Source # 
(SimpleSpace (Needle m), SimpleSpace (Needle n), SimpleSpace (Needle a), Griddable m a, Griddable n a, (~) * m (Interior m), (~) * n (Interior n)) => Griddable (m, n) a Source # 

Associated Types

data GriddingParameters (m, n) a :: * Source #

Methods

mkGridding :: GriddingParameters (m, n) a -> Int -> Shade (m, n) -> [GridAxis (m, n) a] Source #