TinyRaytracer 0.1
A simple C++ raytracer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Friends | List of all members
vec3 Class Reference

Public Member Functions

 vec3 (double a, double b, double c)
 
bool operator== (const vec3 &other) const
 
double operator[] (size_t index) const
 
vec3 operator+ (const vec3 &other) const
 
vec3 operator- (const vec3 &other) const
 
vec3 operator* (double scalar) const
 
vec3 operator/ (double scalar) const
 
double dot (const vec3 &other) const
 
double length () const
 
vec3 normalize () const
 
vec3 operator- () const
 Inverts the vector. More...
 

Public Attributes

double x = 0.0
 
double y = 0.0
 
double z = 0.0
 

Friends

vec3 operator* (double scalar, const vec3 &other)
 

Member Function Documentation

◆ operator-()

vec3 vec3::operator- ( ) const
inline

Inverts the vector.

Returns
vec3

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