Safe Haskell | None |
---|---|
Language | Haskell2010 |
AUTHOR
- Dr. Alistair Ward
DESCRIPTION
- Describes the directional components of a diagonal line.
Synopsis
- data Diagonal
Types
Data-types
Directions at 45 degress to all edges of the board; those in which a Bishop can move.
Instances
Enum Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal | |
Eq Diagonal Source # | |
Ord Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal | |
Read Diagonal Source # | |
Show Diagonal Source # | |
NFData Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal | |
FixedMembership Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal | |
Opposable Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal getOpposite :: Diagonal -> Diagonal Source # | |
Orientated Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal isVertical :: Diagonal -> Bool Source # isHorizontal :: Diagonal -> Bool Source # isParallel :: Diagonal -> Bool Source # isDiagonal :: Diagonal -> Bool Source # isStraight :: Diagonal -> Bool Source # | |
ReflectableOnY Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal reflectOnY :: Diagonal -> Diagonal Source # | |
ReflectableOnX Diagonal Source # | |
Defined in BishBosh.Direction.Diagonal reflectOnX :: Diagonal -> Diagonal Source # |