| 
Functions | 
| template<typename valType > | 
| detail::tvec3< valType > | cross (detail::tvec3< valType > const &x, detail::tvec3< valType > const &y) | 
| template<typename genType > | 
| genType::value_type | distance (genType const &p0, genType const &p1) | 
| template<typename genType > | 
| genType::value_type | dot (genType const &x, genType const &y) | 
| template<typename genType > | 
| genType | faceforward (genType const &N, genType const &I, genType const &Nref) | 
| template<typename genType > | 
| genType::value_type | length (genType const &x) | 
| template<typename genType > | 
| genType | normalize (genType const &x) | 
| template<typename genType > | 
| genType | reflect (genType const &I, genType const &N) | 
| template<typename genType > | 
| genType | refract (genType const &I, genType const &N, typename genType::value_type const &eta) | 
Detailed Description
These operate on vectors as vectors, not component-wise. 
Function Documentation
      
        
          | detail::tvec3<valType> glm::cross | ( | detail::tvec3< valType > const & | x, | 
        
          |  |  | detail::tvec3< valType > const & | y | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | genType::value_type glm::distance | ( | genType const & | p0, | 
        
          |  |  | genType const & | p1 | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | genType::value_type glm::dot | ( | genType const & | x, | 
        
          |  |  | genType const & | y | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | genType glm::faceforward | ( | genType const & | N, | 
        
          |  |  | genType const & | I, | 
        
          |  |  | genType const & | Nref | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | genType::value_type glm::length | ( | genType const & | x | ) |  | 
      
 
 
      
        
          | genType glm::normalize | ( | genType const & | x | ) |  | 
      
 
 
      
        
          | genType glm::reflect | ( | genType const & | I, | 
        
          |  |  | genType const & | N | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | genType glm::refract | ( | genType const & | I, | 
        
          |  |  | genType const & | N, | 
        
          |  |  | typename genType::value_type const & | eta | 
        
          |  | ) |  |  |