MCPcopy Create free account
hub / github.com/comaps/comaps / GetRandomPointInsideTriangles

Function GetRandomPointInsideTriangles

libs/geometry/triangle2d.cpp:56–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56PointD GetRandomPointInsideTriangles(std::vector<TriangleD> const & v)
57{
58 if (v.empty())
59 return {};
60
61 auto const seed = static_cast<uint32_t>(std::chrono::system_clock::now().time_since_epoch().count());
62 std::default_random_engine engine(seed);
63 std::uniform_int_distribution<size_t> distrib(0, v.size() - 1);
64 return GetRandomPointInsideTriangle(v[distrib(engine)]);
65}
66
67PointD ProjectPointToTriangles(PointD const & pt, std::vector<TriangleD> const & v)
68{

Callers 1

PullToBoundAreaMethod · 0.85

Calls 4

emptyMethod · 0.45
countMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected