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

Stability | highly unstable |

Maintainer | stephen.tetley@gmail.com |

Safe Haskell | Safe-Infered |

- circle_trail :: (Real u, Floating u) => u -> AnaTrail u
- rcircle_trail :: (Real u, Floating u) => u -> Radian -> AnaTrail u
- ellipse_trail :: (Real u, Floating u) => u -> u -> AnaTrail u
- rellipse_trail :: (Real u, Floating u) => u -> u -> Radian -> AnaTrail u
- rectangle_trail :: (Real u, Floating u) => u -> u -> AnaTrail u
- rrectangle_trail :: (Real u, Floating u) => u -> u -> Radian -> AnaTrail u
- diamond_trail :: (Real u, Floating u) => u -> u -> AnaTrail u
- rdiamond_trail :: (Real u, Floating u) => u -> u -> Radian -> AnaTrail u
- isosceles_triangle_trail :: (Real u, Floating u) => u -> u -> AnaTrail u
- risosceles_triangle_trail :: (Real u, Floating u) => u -> u -> Radian -> AnaTrail u
- semicircle_trail :: (Real u, Floating u) => u -> AnaTrail u
- rsemicircle_trail :: (Real u, Floating u) => u -> Radian -> AnaTrail u
- semiellipse_trail :: (Real u, Floating u) => u -> u -> AnaTrail u
- rsemiellipse_trail :: (Real u, Floating u) => u -> u -> Radian -> AnaTrail u
- parallelogram_trail :: Floating u => u -> u -> Radian -> AnaTrail u
- rparallelogram_trail :: Floating u => u -> u -> Radian -> Radian -> AnaTrail u
- trapezium_trail :: Floating u => u -> u -> Radian -> AnaTrail u
- rtrapezium_trail :: Floating u => u -> u -> Radian -> Radian -> AnaTrail u

# Documentation

circle_trail :: (Real u, Floating u) => u -> AnaTrail uSource

ellipse_trail :: (Real u, Floating u) => u -> u -> AnaTrail uSource

rectangle_trail :: (Real u, Floating u) => u -> u -> AnaTrail uSource

diamond_trail :: (Real u, Floating u) => u -> u -> AnaTrail uSource

isosceles_triangle_trail :: (Real u, Floating u) => u -> u -> AnaTrail uSource

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

Drawn at the centroid (1/3 * h).

semicircle_trail :: (Real u, Floating u) => u -> AnaTrail uSource

semiellipse_trail :: (Real u, Floating u) => u -> u -> AnaTrail uSource

parallelogram_trail :: Floating u => u -> u -> Radian -> AnaTrail uSource

Note - bottom left angle must be smaller than 180deg, otherwise a runtime error is thrown.

rparallelogram_trail :: Floating u => u -> u -> Radian -> Radian -> AnaTrail uSource

Note - bottom left angle must be smaller than 180deg, otherwise a runtime error is thrown.

trapezium_trail :: Floating u => u -> u -> Radian -> AnaTrail uSource

Note - bottom left angle must be smaller than 180deg, otherwise a runtime error is thrown.

Also, no checking is perfomed on the relation between height and bottom_left ang. Out of range values will draw "twisted" trapezoids.