const Vector2 & getPositionB(void) const
Definition: Triangle.cpp:25
const Vector2 & getPositionC(void) const
Definition: Triangle.cpp:30
Definition: Window.hpp:32
Triangle(const Vector2 &positionA, const Vector2 &positionB, const Vector2 &positionC, const Color &color)
Triangle constructor.
Definition: Triangle.cpp:15
Triangle & operator=(const Triangle &)=default
A Triangle is assignable.
A Two-dimensionnal Vector data type.
Definition: Vector2.hpp:15
void drawOn(RAY::Window &) override
Draw point on window.
Definition: Triangle.cpp:53
const Vector2 & getPositionA(void) const
Definition: Triangle.cpp:20
Vector2 _posB
Position of B.
Definition: Triangle.hpp:63
Object representation of a framebuffer.
Definition: Image.hpp:20
Triangle & setPositionA(const Vector2 &)
the position of A of the Triangle
Definition: Triangle.cpp:35
Triangle in a two-dimensionnal space.
Definition: Triangle.hpp:16
~Triangle() override=default
A default destructor.
Triangle & setPositionB(const Vector2 &)
the position of B of the Triangle
Definition: Triangle.cpp:41
Object representation of color.
Definition: Color.hpp:15
Triangle & setPositionC(const Vector2 &)
the position of C of the Triangle
Definition: Triangle.cpp:47
Vector2 _posC
Position of C.
Definition: Triangle.hpp:65
Abstraction of any two-dimensionnal drawable.
Definition: ADrawable2D.hpp:21
Definition: Circle.cpp:11