NvVector.h File Reference

Basic float vector support. More...

#include <NvFoundation.h>
#include <algorithm>

Go to the source code of this file.

Classes

class  nv::vec2< T >
 Template class for 2-tuple vector. More...
class  nv::vec3< T >
class  nv::vec4< T >

Functions

template<class T >
nv::dot (const vec2< T > &lhs, const vec2< T > &rhs)
template<class T >
nv::dot (const vec3< T > &lhs, const vec3< T > &rhs)
template<class T >
nv::dot (const vec4< T > &lhs, const vec4< T > &rhs)
template<class T >
nv::length (const vec2< T > &vec)
template<class T >
nv::length (const vec3< T > &vec)
template<class T >
nv::length (const vec4< T > &vec)
template<class T >
nv::square_norm (const vec2< T > &vec)
template<class T >
nv::square_norm (const vec3< T > &vec)
template<class T >
nv::square_norm (const vec4< T > &vec)
template<class T >
vec2< T > nv::normalize (const vec2< T > &vec)
template<class T >
vec3< T > nv::normalize (const vec3< T > &vec)
template<class T >
vec4< T > nv::normalize (const vec4< T > &vec)
template<class T >
nv::min (const T &lhs, const T &rhs)
template<class T >
nv::max (const T &lhs, const T &rhs)


Detailed Description

Basic float vector support.