Portability | GHC |
---|---|

Stability | highly unstable |

Maintainer | stephen.tetley@gmail.com |

Safe Haskell | Safe-Infered |

- incline_circle :: (Real u, Floating u) => Vec2 u -> AnaTrail u
- incline_ellipse :: (Real u, Floating u) => u -> Vec2 u -> AnaTrail u
- incline_square :: (Real u, Floating u) => Vec2 u -> AnaTrail u
- incline_rect :: (Real u, Floating u) => u -> Vec2 u -> AnaTrail u
- incline_diamond :: (Real u, Floating u) => u -> Vec2 u -> AnaTrail u
- incline_triangle :: (Real u, Floating u) => Radian -> Vec2 u -> AnaTrail u
- incline_barb :: (Real u, Floating u) => Radian -> Vec2 u -> AnaTrail u
- incline_tube :: (Real u, Floating u) => u -> Vec2 u -> AnaTrail u
- incline_chamf_rect :: (Real u, Floating u) => u -> Vec2 u -> AnaTrail u
- trail_diagh :: (Real u, Floating u) => u -> Vec2 u -> CatTrail u
- trail_diagv :: (Real u, Floating u) => u -> Vec2 u -> CatTrail u
- trail_hdiag :: (Real u, Floating u) => u -> Vec2 u -> CatTrail u
- trail_vdiag :: (Real u, Floating u) => u -> Vec2 u -> CatTrail u
- trail_hdiagh :: (Real u, Floating u) => u -> u -> Vec2 u -> CatTrail u
- trail_vdiagv :: (Real u, Floating u) => u -> u -> Vec2 u -> CatTrail u
- trail_perp_bar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- trail_perp_bar2 :: (Real u, Floating u) => ClockDirection -> u -> u -> Vec2 u -> CatTrail u
- trail_vflam :: (Real u, Floating u) => ClockDirection -> u -> u -> Vec2 u -> CatTrail u
- trail_ortho_hbar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- trail_ortho_vbar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- trail_hright :: Num u => Vec2 u -> CatTrail u
- trail_vright :: Num u => Vec2 u -> CatTrail u
- trail_hrr :: (Floating u, Ord u) => u -> Vec2 u -> CatTrail u
- trail_vrr :: (Floating u, Ord u) => u -> Vec2 u -> CatTrail u
- trail_rrh :: (Floating u, Ord u) => u -> Vec2 u -> CatTrail u
- trail_rrv :: (Floating u, Ord u) => u -> Vec2 u -> CatTrail u
- trail_rect_loop :: (Real u, Floating u) => ClockDirection -> u -> u -> u -> Vec2 u -> CatTrail u
- vtriCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- vrectCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- vtrapCurve :: (Real u, Floating u) => ClockDirection -> u -> Radian -> Vec2 u -> CatTrail u
- vbowCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u
- vwedgeCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail u

# Documentation

incline_triangle :: (Real u, Floating u) => Radian -> Vec2 u -> AnaTrail uSource

Note - vector represents midpoint of the baseline to the tip. Angle is the ang of the tip.

This trail is primarily for drawing arrowheads.

incline_barb :: (Real u, Floating u) => Radian -> Vec2 u -> AnaTrail uSource

Note - vector represents midpoint of the baseline to the tip. Angle is the ang of the tip.

This trail is primarily for drawing arrowheads. The resulting
path is *open*.

trail_diagh :: (Real u, Floating u) => u -> Vec2 u -> CatTrail uSource

Diagonal-horizontal trail.

--@ / o

trail_hdiagh :: (Real u, Floating u) => u -> u -> Vec2 u -> CatTrail uSource

Horizontal-diagonal-horizontal trail.

--@ / o--

trail_perp_bar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

Uniform leg size.

trail_perp_bar2 :: (Real u, Floating u) => ClockDirection -> u -> u -> Vec2 u -> CatTrail uSource

Bar connector - independent leg size, legs perpendicular.

o @ | | '----'

The bar is drawn *below* the points.

trail_vflam :: (Real u, Floating u) => ClockDirection -> u -> u -> Vec2 u -> CatTrail uSource

Independent leg size.

trail_ortho_hbar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

Height is minimum leg height. Ortho bar is horizontal.

trail_ortho_vbar :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

Width is minimum leg width. Ortho bar is vertical.

trail_hright :: Num u => Vec2 u -> CatTrail uSource

trail_vright :: Num u => Vec2 u -> CatTrail uSource

trail_rect_loop :: (Real u, Floating u) => ClockDirection -> u -> u -> u -> Vec2 u -> CatTrail uSource

vtriCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

`triCurve`

formulated with a *base vector* rather than
base-width and angle of inclination.

vrectCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

`rectCurve`

formulated with a *base vector* rather than
base-width and angle of inclination.

vtrapCurve :: (Real u, Floating u) => ClockDirection -> u -> Radian -> Vec2 u -> CatTrail uSource

`trapCurve`

formulated with a *base vector* rather than
base-width and angle of inclination.

vbowCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

`bowCurve`

formulated with a *base vector* rather than
base-width and angle of inclination.

vwedgeCurve :: (Real u, Floating u) => ClockDirection -> u -> Vec2 u -> CatTrail uSource

`wedgeCurve`

formulated with a *base vector* rather than
base-width and angle of inclination.