Skip to content
Snippets Groups Projects

Added more overloads to add_lines.

Merged Julius Nehring-Wirxel requested to merge jn/develop into develop
1 file
+ 20
5
Compare changes
  • Side-by-side
  • Inline
@@ -199,6 +199,26 @@ public:
static_assert(D == 3, "only supports 3D currently");
_add_line(tg::pos3(s.pos0), tg::pos3(s.pos1));
}
template <int D, class T>
void add_lines(tg::pos<D, T> const& p0, tg::pos<D, T> const& p1)
{
add_lines(tg::segment(p0, p1));
}
template <int D, class T>
void add_lines(tg::pos<D, T> const& p0, tg::pos<D, T> const& p1, tg::color4 const& color)
{
add_lines(tg::segment(p0, p1), color);
}
template <int D, class T>
void add_lines(tg::pos<D, T> const& p, tg::vec<D, T> const& dir)
{
add_lines(tg::segment(p, p + dir));
}
template <int D, class T>
void add_lines(tg::pos<D, T> const& p, tg::vec<D, T> const& dir, tg::color4 const& color)
{
add_lines(tg::segment(p, p + dir), color);
}
template <class T>
void add_lines(T const& value)
{
@@ -222,11 +242,6 @@ public:
add_lines(value);
_color = prev_c;
}
template <class T>
void add_lines(T const& value, tg::color3 const& c)
{
add_lines(value, tg::color4(c, 1.f));
}
// points
public:
Loading