| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Geometry.Slab
- data Orthogonal
- newtype Slab o a r = Slab {}
- unSlab :: forall o a r o a r. Iso (Slab o a r) (Slab o a r) (Interval a r) (Interval a r)
- horizontalSlab :: (r :+ a) -> (r :+ a) -> Slab Horizontal a r
- verticalSlab :: (r :+ a) -> (r :+ a) -> Slab Vertical a r
- class HasBoundingLines o where
- test :: SubLine 2 () Double
Documentation
Instances
| Bifunctor (Slab o) Source # | |
| Functor (Slab o a) Source # | |
| Foldable (Slab o a) Source # | |
| Traversable (Slab o a) Source # | |
| (Fractional r, Ord r, HasBoundingLines o) => IsIntersectableWith (Line 2 r) (Slab o a r) Source # | |
| (Eq a, Eq r) => Eq (Slab o a r) Source # | |
| (Show r, Show a) => Show (Slab o a r) Source # | |
| (Fractional r, Ord r, HasBoundingLines o) => IsIntersectableWith (SubLine 2 a r) (Slab o a r) Source # | |
| Ord r => IsIntersectableWith (Slab o a r) (Slab o a r) Source # | |
| IsIntersectableWith (Slab Horizontal a r) (Slab Vertical a r) Source # | |
| type IntersectionOf (Line 2 r) (Slab o a r) Source # | |
| type IntersectionOf (SubLine 2 p r) (Slab o a r) Source # | |
| type IntersectionOf (Slab o a r) (Slab o a r) Source # | |
| type IntersectionOf (Slab Horizontal a r) (Slab Vertical a r) Source # | |
horizontalSlab :: (r :+ a) -> (r :+ a) -> Slab Horizontal a r Source #
Smart consturctor for creating a horizontal slab
verticalSlab :: (r :+ a) -> (r :+ a) -> Slab Vertical a r Source #
Smart consturctor for creating a vertical slab