Copyright | (c) Justus Sagemüller 2016 |
---|---|
License | GPL v3 |
Maintainer | (@) sagemueller $ geo.uni-koeln.de |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
type NeighbourRefs = Vector WebNodeId Source
data PointsWeb :: * -> * -> * where Source
PointsWeb :: ShadeTree x -> Vector (y, NeighbourRefs) -> PointsWeb x y | |
|
Functor (PointsWeb a) Source | |
Foldable (PointsWeb a) Source | |
Traversable (PointsWeb a) Source | |
Foldable (PointsWeb x) (->) (->) Source | |
Traversable (PointsWeb x) (PointsWeb x) (->) (->) Source | |
Generic (PointsWeb a b) Source | |
(NFData x, NFData (Needle' x), NFData y) => NFData (PointsWeb x y) Source | |
type Rep (PointsWeb a b) Source |
fromWebNodes :: forall x y. WithField ℝ Manifold x => (Shade x -> Metric x) -> [(x, y)] -> PointsWeb x y Source
fromShadeTree :: forall x. WithField ℝ Manifold x => (Shade x -> Metric x) -> ShadeTree x -> PointsWeb x () Source
:: WithField ℝ Manifold x | |
=> (Shade x -> Metric x) | Local scalar-product generator. You can always
use |
-> (x `Shaded` y) | Source tree. |
-> PointsWeb x y |