Unravel Engine C++ Reference
Loading...
Searching...
No Matches
line_shape.cpp
Go to the documentation of this file.
1
#include "
line_shape.hpp
"
2
3
using namespace
generator
;
4
5
line_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
},
16
segments
}
17
{
18
}
generator::line_shape_t::line_shape_t
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
generator::shape_vertex_t
Definition
shape_vertex.hpp:12
generator::shape_vertex_t::tex_coord
double tex_coord
Definition
shape_vertex.hpp:20
generator::shape_vertex_t::tangent
gml::dvec2 tangent
Definition
shape_vertex.hpp:18
generator::shape_vertex_t::position
gml::dvec2 position
Definition
shape_vertex.hpp:14
line_shape.hpp
generator
Definition
any_generator.hpp:7
generator::end
gen_iterator_t< generator_t > end(const generator_t &) noexcept
Returns a dummy end iterator.
Definition
iterator.hpp:104
segments
const segment_list * segments
Definition
text_component.cpp:442
UnravelEngine
UnravelEngine
engine
engine
rendering
generator
line_shape.cpp
Generated by
1.12.0