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

Namespaces

 cs237
 
 cs237::__detail
 

Macros

#define _CS237_VEC3_INL_
 

Functions

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

Detailed Description

Support code for CMSC 23700 Autumn 2015.

Inline operations on vec3 values.

Author
John Reppy

Macro Definition Documentation

#define _CS237_VEC3_INL_