Terrain Rasterizer
Conversion of GPS data into 2.5D topographic maps
Loading...
Searching...
No Matches
triangulation.hpp
1#ifndef TRIANGULATION_HPP
2#define TRIANGULATION_HPP
3
4#include "MNT.hpp"
5#include <cstddef>
6#include <vector>
7
12struct Triangle {
13 std::size_t p1, p2, p3;
14};
15
20struct Mesh {
21 std::vector<Point> points;
22 std::vector<Triangle>
24};
25
36Mesh triangulate(const std::vector<Point> &points);
37
38#endif // TRIANGULATION_HPP
Represents a 3D mesh consisting of points and triangles.
Definition triangulation.hpp:20
std::vector< Point > points
Definition triangulation.hpp:21
std::vector< Triangle > triangles
Definition triangulation.hpp:23
Represents a triangle defined by three indices into a point list.
Definition triangulation.hpp:12
std::size_t p3
Definition triangulation.hpp:13