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

Namespaces

 cs237
 
 cs237::__detail
 

Macros

#define _CS237_VEC4_INL_
 

Functions

template<typename T >
vec4< T > cs237::__detail::operator+ (T const &s, vec4< T > const &v)
 
template<typename T >
vec4< T > cs237::__detail::operator+ (vec4< T > const &v, T const &s)
 
template<typename T >
vec4< T > cs237::__detail::operator+ (vec4< T > const &v1, vec4< T > const &v2)
 
template<typename T >
vec4< T > cs237::__detail::operator- (T const &s, vec4< T > const &v)
 
template<typename T >
vec4< T > cs237::__detail::operator- (vec4< T > const &v, T const &s)
 
template<typename T >
vec4< T > cs237::__detail::operator- (vec4< T > const &v1, vec4< T > const &v2)
 
template<typename T >
vec4< T > cs237::__detail::operator* (T const &s, vec4< T > const &v)
 
template<typename T >
vec4< T > cs237::__detail::operator* (vec4< T > const &v, T const &s)
 
template<typename T >
vec4< T > cs237::__detail::operator* (vec4< T > const &v1, vec4< T > const &v2)
 
template<typename T >
vec4< T > cs237::__detail::operator/ (vec4< T > const &v, T const &s)
 
template<typename T >
vec4< T > cs237::__detail::operator- (vec4< T > const &v)
 
template<typename T >
cs237::__detail::length (vec4< T > const &v)
 
template<typename T >
vec4< T > cs237::__detail::normalize (vec4< T > const &v)
 
template<typename T >
cs237::__detail::distance (vec4< T > const &p1, vec4< T > const &p2)
 
template<typename T >
cs237::__detail::dot (vec4< T > const &v1, vec4< T > const &v2)
 
template<typename T >
T const * cs237::__detail::valuePtr (vec4< T > const &v)
 
template<typename T >
vec4< T > cs237::__detail::mix (vec4< T > const &a, T t, vec4< T > const &b)
 linear interpolation of 4D vectors More...
 

Detailed Description

Support code for CMSC 23700 Autumn 2015.

Inline operations on vec4 values.

Author
John Reppy

Macro Definition Documentation

#define _CS237_VEC4_INL_