Unravel Engine C++ Reference
Loading...
Searching...
No Matches
line_path.cpp
Go to the documentation of this file.
1#include "line_path.hpp"
2
3using namespace generator;
4
5line_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 },
18{
19}
btVector3 normal
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
gen_iterator_t< generator_t > end(const generator_t &) noexcept
Returns a dummy end iterator.
Definition iterator.hpp:104
const segment_list * segments