Copyright | (c) 2013 diagrams-lib team (see LICENSE) |
---|---|

License | BSD-style (see LICENSE) |

Maintainer | diagrams-discuss@googlegroups.com |

Safe Haskell | None |

Language | Haskell2010 |

Three-dimensional vectors.

# Special 2D vectors

# Converting between vectors and angles

direction :: Direction d => R3 -> d Source

`direction v`

is the direction in which `v`

points. Returns an
unspecified value when given the zero vector as input.

fromDirection :: Direction d => d -> R3 Source

`fromDirection d`

is the unit vector in the direction `d`

.

angleBetween :: R3 -> R3 -> Angle Source

compute the positive angle between the two vectors in their common plane

angleBetweenDirs :: Direction d => d -> d -> Angle Source

compute the positive angle between the two vectors in their common plane