Raytracer
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Raytracer::Utils::VecN< T, N > Class Template Reference

Public Member Functions

 VecN (T e0, T e1, T e2)
 
T x () const
 
T y () const
 
T z () const
 
VecN operator- () const
 
T operator[] (std::size_t i) const
 
T & operator[] (std::size_t i)
 
VecN & operator+= (const VecN &v)
 
VecN & operator*= (double t)
 
VecN & operator/= (double t)
 
double length () const
 
double lengthSquared () const
 
bool nearZero () const
 
VecN & normalize ()
 

Static Public Member Functions

static VecN random ()
 
static VecN random (double min, double max)
 

Public Attributes

T e [N]
 

The documentation for this class was generated from the following file: