Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CShapesTools.hpp
Go to the documentation of this file.
1#ifndef LIBS_SHAPES_CSHAPESTOOLS_HPP_
2#define LIBS_SHAPES_CSHAPESTOOLS_HPP_
3
4#include "math/structs.hpp"
5
6#include <cstdint>
7#include <memory>
8#include <vector>
9
11{
12public:
13 static std::vector<iv::math::geometry::Point3d> calculateNormalPlaneXY(uint64_t numPoints);
14 static std::vector<iv::math::geometry::Point2d>
15 calculateTextureDecal(const std::shared_ptr<std::vector<iv::math::geometry::Point2d>> &points,
16 bool textureInverted);
17 static std::vector<uint32_t> createIndex(uint64_t numPoints);
18};
19
20#endif /* LIBS_SHAPES_CSHAPESTOOLS_HPP_ */
Definition CShapesTools.hpp:11
static std::vector< iv::math::geometry::Point2d > calculateTextureDecal(const std::shared_ptr< std::vector< iv::math::geometry::Point2d > > &points, bool textureInverted)
Definition CShapesTools.cpp:19
static std::vector< uint32_t > createIndex(uint64_t numPoints)
Definition CShapesTools.cpp:55
static std::vector< iv::math::geometry::Point3d > calculateNormalPlaneXY(uint64_t numPoints)
Definition CShapesTools.cpp:6