Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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
data Orthogonal Source #
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