41 :
_p1(
p1.first,
p1.second, 0.f, 1.f)
42 ,
_p2(
p2.first,
p2.second, 0.f, 1.f)
55 explicit operator std::pair<gfx::Vertex, gfx::Vertex>()
const;
57 [[nodiscard]]
auto p1() const -> const
Vector4D&;
59 [[nodiscard]] auto
p2() const -> const
Vector4D&;
A struct for stroing vertexes and handing them to opengl.
auto color() const -> const Vector4D &
Definition Line.cpp:57
auto operator=(const Line &other) -> Line &=default
Vector4D _p2
Definition Line.h:69
Line(const Line &other)=default
auto p1() const -> const Vector4D &
Definition Line.cpp:37
auto p2() const -> const Vector4D &
Definition Line.cpp:47
Line(Vector4D p1, Vector4D p2, Vector4D color={1.0f, 0.0f, 0.0f, 1.0f})
Definition Line.h:32
auto operator=(Line &&other) noexcept -> Line &=default
Line(std::pair< float, float > p1, std::pair< float, float > p2, Vector4D color={1.0f, 0.f, 0.f, 1.f})
Definition Line.h:40
Vector4D _color
Definition Line.h:70
Vector4D _p1
Definition Line.h:68
Line(Line &&other) noexcept=default
Definition AffineMatrix.h:30