Portability | GHC |
---|---|
Stability | highly unstable |
Maintainer | Stephen Tetley <stephen.tetley@gmail.com> |
Simple shapes - rectangle, circle diamond, ellipse.
- data Rectangle u
- type DRectangle = Rectangle Double
- rectangle :: (Real u, Floating u) => u -> u -> LocShape u Rectangle
- rrectangle :: (Real u, Floating u) => u -> u -> u -> LocShape u Rectangle
- mkRectangle :: u -> u -> ShapeConstructor u Rectangle
- data Circle u
- type DCircle = Circle Double
- circle :: (Real u, Floating u) => u -> LocShape u Circle
- data Diamond u
- type DDiamond = Diamond Double
- diamond :: (Real u, Floating u) => u -> u -> LocShape u Diamond
- rdiamond :: (Real u, Floating u) => u -> u -> u -> LocShape u Diamond
- data Ellipse u
- type DEllipse = Ellipse Double
- ellipse :: (Real u, Floating u) => u -> u -> LocShape u Ellipse
Documentation
type DRectangle = Rectangle DoubleSource
rectangle :: (Real u, Floating u) => u -> u -> LocShape u RectangleSource
rectangle
: width * height -> shape
rrectangle :: (Real u, Floating u) => u -> u -> u -> LocShape u RectangleSource
rectangle
: round_length * width * height -> shape
mkRectangle :: u -> u -> ShapeConstructor u RectangleSource
(Real u, Floating u) => RadialAnchor (Diamond u) | |
(Real u, Floating u, Fractional u) => CardinalAnchor2 (Diamond u) | |
(Real u, Floating u) => CardinalAnchor (Diamond u) | |
(Real u, Floating u) => CenterAnchor (Diamond u) |
diamond :: (Real u, Floating u) => u -> u -> LocShape u DiamondSource
diamond
: half_width * half_height -> shape
Note - args might change to tull_width and full_height...
rdiamond :: (Real u, Floating u) => u -> u -> u -> LocShape u DiamondSource
rdiamond
: round_length * half_width * half_height -> shape
Note - args might change to full_width and full_height...
(Real u, Floating u) => RadialAnchor (Ellipse u) | |
(Real u, Floating u) => CardinalAnchor2 (Ellipse u) | |
(Real u, Floating u) => CardinalAnchor (Ellipse u) | |
(Real u, Floating u) => CenterAnchor (Ellipse u) |