Unravel Engine C++ Reference
Loading...
Searching...
No Matches
line_shape.cpp
Go to the documentation of this file.
1#include "line_shape.hpp"
2
3using namespace generator;
4
5line_shape_t::line_shape_t(const gml::dvec2& start, const gml::dvec2& end, int segments)
6 : parametric_shape_{[start, end](double t)
7 {
8 shape_vertex_t vertex;
9
10 vertex.position = start + t * (end - start);
11 vertex.tangent = normalize(end - start);
12 vertex.tex_coord = t;
13
14 return vertex;
15 },
17{
18}
line_shape_t(const gml::dvec2 &start={0.0, -1.0}, const gml::dvec2 &end={0.0, 1.0}, int segments=8)
Definition line_shape.cpp:5
gen_iterator_t< generator_t > end(const generator_t &) noexcept
Returns a dummy end iterator.
Definition iterator.hpp:104
const segment_list * segments