CMSC23700 Common Code Library
Support code for CS23700 programming projects
cs237-mat3x2.inl File Reference

Namespaces

 cs237
 
 cs237::__detail
 

Macros

#define _CS237_MAT3X2_INL_
 

Functions

template<typename T >
mat3x2< T > cs237::__detail::operator+ (T const &s, mat3x2< T > const &m)
 
template<typename T >
mat3x2< T > cs237::__detail::operator+ (mat3x2< T > const &m, T const &s)
 
template<typename T >
mat3x2< T > cs237::__detail::operator+ (mat3x2< T > const &m1, mat3x2< T > const &m2)
 
template<typename T >
mat3x2< T > cs237::__detail::operator- (T const &s, mat3x2< T > const &m)
 
template<typename T >
mat3x2< T > cs237::__detail::operator- (mat3x2< T > const &m, T const &s)
 
template<typename T >
mat3x2< T > cs237::__detail::operator- (mat3x2< T > const &m1, mat3x2< T > const &m2)
 
template<typename T >
mat3x2< T > cs237::__detail::operator* (T const &s, mat3x2< T > const &m)
 
template<typename T >
mat3x2< T > cs237::__detail::operator* (mat3x2< T > const &m, T const &s)
 
template<typename T >
vec3< T > cs237::__detail::operator* (vec2< T > const &v, mat3x2< T > const &m)
 
template<typename T >
vec2< T > cs237::__detail::operator* (mat3x2< T > const &m, vec3< T > const &v)
 
template<typename T >
mat3x2< T > cs237::__detail::operator* (mat2x2< T > const &m1, mat3x2< T > const &m2)
 multiply a 2x2 matrix times a 3x2 matrix, producing a 3x2 matrix More...
 
template<typename T >
mat3x2< T > cs237::__detail::operator* (mat3x2< T > const &m1, mat3x3< T > const &m2)
 multiply a 3x2 matrix times a 3x3 matrix, producing a 3x2 matrix More...
 
template<typename T >
mat3x2< T > cs237::__detail::operator- (mat3x2< T > const &m)
 unary negation More...
 
template<typename T >
mat3x2< T > cs237::__detail::outerProduct (vec2< T > const &cv, vec3< T > const &rv)
 
template<typename T >
T const * cs237::__detail::valuePtr (mat3x2< T > const &m)
 get a pointer to the matrix's data (in column-major order) More...
 

Detailed Description

Support code for CMSC 23700 Autumn 2015.

Inline operations on mat3x2 values.

Author
John Reppy

Macro Definition Documentation

#define _CS237_MAT3X2_INL_