Copyright | (c) Scott N. Walck 2012-2019 |
---|---|
License | BSD3 (see LICENSE) |
Maintainer | Scott N. Walck <walck@lvc.edu> |
Stability | experimental |
Safe Haskell | Safe |
Language | Haskell98 |
This module defines some common vector operations.
It is intended that this module not be imported directly, but that its
functionality be gained by importing either SimpleVec
or CarrotVec
,
but not both. Choose SimpleVec
for vector operations
(such as vector addition) with simple concrete types,
which work only with the type Vec
of three-dimensional vectors.
Choose CarrotVec
for vector operations that work with any type in the
appropriate type class.
Documentation
A type for vectors.
Form a vector by giving its x, y, and z components.