# [−][src]Module ultraviolet::projection

Utility functions to create projection matrices.

Each module contains versions for a certain kind of "base" coordinate systems, i.e. the coordinate system that your client application is using. All of them assume +x is pointing to the right.

The `rh_yup`

module is publicly re-exported as it contains the functions for what is generally seen
as the 'standard' computer graphics coordinate space.

## Re-exports

`pub use rh_yup::*;` |

## Modules

lh_ydown | Projection matrices that are intended to be used when the base coordinate
system (i.e. the one used by the application code) is left-handed, with the
x-axis pointing right, y-axis pointing |

lh_yup | Projection matrices that are intended to be used when the base coordinate
system (i.e. the one used by the application code) is left-handed, with the
x-axis pointing right, y-axis pointing |

rh_ydown | Projection matrices that are intended to be used when the base coordinate
system (i.e. the one used by the application code) is right-handed, with the
x-axis pointing right, y-axis pointing |

rh_yup | Projection matrices that are intended to be used when the base coordinate
system (i.e. the one used by the application code) is right-handed with the
the x-axis pointing right, y-axis pointing |