Go to the documentation of this file.
26 Ray(
const Ray &) =
default;
32 ~Ray()
override =
default;
A Three-dimensionnal Vector data type.
Definition: Vector3.hpp:15
Definition: Window.hpp:32
Ray in a three-dimensionnal space.
Definition: Ray.hpp:16
Ray & setDirection(const Vector3 &direction)
Set end position.
Definition: Ray.cpp:23
const Vector3 & getDirection(void) const
Definition: Ray.cpp:18
void drawOn(RAY::Window &) override
Draw point on window.
Definition: Ray.cpp:29
~Ray() override=default
A default destructor.
Abstraction of any three-dimensionnal drawable.
Definition: ADrawable3D.hpp:17
Definition: Circle.cpp:10
Ray & operator=(const Ray &)=default
A line is assignable.
Object representation of color.
Definition: Color.hpp:15
Vector3 _direction
Definition: Ray.hpp:46
Ray(const Vector3 &startPosition, const Vector3 &direction, const Color &color)
Ray constructor.
Definition: Ray.cpp:13