![]() |
CMSC23700 Common Code Library
Support code for CS23700 programming projects
|
Go to the source code of this file.
Namespaces | |
cs237 | |
Functions | |
template<typename T > | |
__detail::mat4x4< T > | cs237::scale (T s) |
template<typename T > | |
__detail::mat4x4< T > | cs237::scale (__detail::mat4x4< T > const &m, T s) |
template<typename T > | |
__detail::mat4x4< T > | cs237::scale (__detail::vec3< T > const &s) |
template<typename T > | |
__detail::mat4x4< T > | cs237::scale (__detail::mat4x4< T > const &m, __detail::vec3< T > const &s) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateX (T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateX (__detail::mat4x4< T > const &m, T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateY (T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateY (__detail::mat4x4< T > const &m, T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateZ (T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotateZ (__detail::mat4x4< T > const &m, T theta) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotate (T theta, __detail::vec3< T > const &axis) |
template<typename T > | |
__detail::mat4x4< T > | cs237::rotate (__detail::mat4x4< T > const &m, T theta, __detail::vec3< T > const &axis) |
template<typename T > | |
__detail::mat4x4< T > | cs237::translate (__detail::vec3< T > const &offset) |
template<typename T > | |
__detail::mat4x4< T > | cs237::translate (__detail::mat4x4< T > const &m, __detail::vec3< T > const &offset) |
template<typename T > | |
__detail::mat4x4< T > | cs237::lookAt (__detail::vec3< T > const &eye, __detail::vec3< T > const ¢er, __detail::vec3< T > const &up) |
build a a viewing matrix derived from an eye point, a reference point indicating the center of the scene, and an up vector. More... | |
template<typename T > | |
__detail::mat4x4< T > | cs237::ortho (T const &left, T const &right, T const &bottom, T const &top, T const &nearVal, T const &farVal) |
template<typename T > | |
__detail::mat4x4< T > | cs237::ortho2D (T const &left, T const &right, T const &bottom, T const &top) |
set up a transformation matrix that produces two-dimensional orthographic viewing region More... | |
template<typename T > | |
__detail::mat4x4< T > | cs237::perspective (T const &fov, T const &aspect, T const &zNear, T const &zFar) |
specifies a perspective projection matrix More... | |
template<typename T > | |
__detail::mat4x4< T > | cs237::frustum (T const &left, T const &right, T const &bottom, T const &top, T const &nearVal, T const &farVal) |
specifies a viewing frustum into the world coordinate system More... | |
Support code for CMSC 23700 Autumn 2015.
Standard OpenGL transformation matrices.