Defines the DoubleUnitVec3D class and some functions around it.
Defines the DoubleVec3D class and some functions around it.
A three-dimensional unit vector using doubles.
Definition: DoubleUnitVec3D.h:61
A three-dimensional vector using double values.
Definition: DoubleVec3D.h:190
Combination of an origin and a direction.
Definition: Ray.h:44
Ray()
Default constructor.
Definition: Ray.cpp:4
DoubleVec3D getOrigin() const
Getter for the origin.
Definition: Ray.cpp:14
void setDirection(const DoubleUnitVec3D &direction)
Setter for the direction.
Definition: Ray.cpp:20
void setOrigin(const DoubleVec3D &origin)
Setter for the origin.
Definition: Ray.cpp:19
DoubleUnitVec3D getDirection() const
Getter for the direction.
Definition: Ray.cpp:15