PBRT
Vector Class Reference

List of all members.

Public Member Functions

 Vector (float xx, float yy, float zz)
bool HasNaNs () const
 Vector (const Point &p)
 Vector (const Vector &v)
Vectoroperator= (const Vector &v)
Vector operator+ (const Vector &v) const
Vectoroperator+= (const Vector &v)
Vector operator- (const Vector &v) const
Vectoroperator-= (const Vector &v)
Vector operator* (float f) const
Vectoroperator*= (float f)
Vector operator/ (float f) const
Vectoroperator/= (float f)
Vector operator- () const
float operator[] (int i) const
float & operator[] (int i)
float LengthSquared () const
float Length () const
 Vector (const Normal &n)
bool operator== (const Vector &v) const
bool operator!= (const Vector &v) const

Public Attributes

float x
float y
float z

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