Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CTesselator.hpp
Go to the documentation of this file.
1#ifndef LIBS_OPENGL_CTESSELATOR_HPP_
2#define LIBS_OPENGL_CTESSELATOR_HPP_
3
4#include "math/structs.hpp"
5
6#include <cstdint>
7#include <memory>
8#include <vector>
9
11{
12public:
13 static void
14 tesselationContour(const std::vector<std::shared_ptr<std::vector<iv::math::geometry::Point3d>>> &contour, double Nx,
15 double Ny, double Nz, double tolerancePoints,
16 std::vector<iv::math::geometry::Point3d> &pointsOut,
17 std::vector<iv::math::geometry::Point3d> &normalsOut, std::vector<uint64_t> *indexTriangles,
18 std::vector<std::vector<uint64_t>> *indexTriangleStrip,
19 std::vector<std::vector<uint64_t>> *indexTriangleFan);
20};
21
22#endif /* LIBS_OPENGL_CTESSELATOR_HPP_ */
Definition CTesselator.hpp:11
static void tesselationContour(const std::vector< std::shared_ptr< std::vector< iv::math::geometry::Point3d > > > &contour, double Nx, double Ny, double Nz, double tolerancePoints, std::vector< iv::math::geometry::Point3d > &pointsOut, std::vector< iv::math::geometry::Point3d > &normalsOut, std::vector< uint64_t > *indexTriangles, std::vector< std::vector< uint64_t > > *indexTriangleStrip, std::vector< std::vector< uint64_t > > *indexTriangleFan)
Definition CTesselator.cpp:250