| Copyright | (c) Justus Sagemüller 2016 |
|---|---|
| License | GPL v3 |
| Maintainer | (@) sagemueller $ geo.uni-koeln.de |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Manifold.Web
Description
Documentation
type NeighbourRefs = Vector WebNodeId Source
data PointsWeb :: * -> * -> * where Source
Constructors
| PointsWeb :: ShadeTree x -> Vector (y, NeighbourRefs) -> PointsWeb x y | |
Fields
| |
Instances
| 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
Arguments
| :: WithField ℝ Manifold x | |
| => (Shade x -> Metric x) | Local scalar-product generator. You can always
use |
| -> (x `Shaded` y) | Source tree. |
| -> PointsWeb x y |