Unravel Engine C++ Reference
Loading...
Searching...
No Matches
line_path.cpp
Go to the documentation of this file.
1
#include "
line_path.hpp
"
2
3
using namespace
generator
;
4
5
line_path_t::line_path_t
(
const
gml::dvec3& start,
const
gml::dvec3&
end
,
const
gml::dvec3&
normal
,
int
segments
)
6
: parametric_path_{[start,
end
,
normal
](double t)
7
{
8
path_vertex_t
vertex;
9
10
vertex.
position
= start + t * (
end
- start);
11
vertex.
tangent
= normalize(
end
- start);
12
vertex.
normal
=
normal
;
13
vertex.
tex_coord
= t;
14
15
return
vertex;
16
},
17
segments
}
18
{
19
}
normal
btVector3 normal
Definition
bullet_backend.cpp:550
generator::line_path_t::line_path_t
line_path_t(const gml::dvec3 &start={0.0, 0.0, -1.0}, const gml::dvec3 &end={0.0, 0.0, 1.0}, const gml::dvec3 &normal={1.0, 0.0, 0.0}, int segments=8)
Definition
line_path.cpp:5
generator::path_vertex_t
Definition
path_vertex.hpp:10
generator::path_vertex_t::normal
gml::dvec3 normal
Definition
path_vertex.hpp:14
generator::path_vertex_t::tangent
gml::dvec3 tangent
Definition
path_vertex.hpp:20
generator::path_vertex_t::tex_coord
double tex_coord
Definition
path_vertex.hpp:22
generator::path_vertex_t::position
gml::dvec3 position
Definition
path_vertex.hpp:16
line_path.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_path.cpp
Generated by
1.12.0