MCPcopy Create free account
hub / github.com/PDAL/PDAL / filter

Function filter

filters/RandomizeFilter.hpp:59–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

57
58 virtual void addArgs(ProgramArgs& args);
59 virtual void filter(PointView& view)
60 {
61 if (!m_seedArg->set())
62 {
63 std::random_device rng;
64 m_seed = rng();
65 }
66 std::mt19937 mt(m_seed);
67 std::shuffle(view.begin(), view.end(), mt);
68 }
69
70 RandomizeFilter& operator=(const RandomizeFilter&); // not implemented
71 RandomizeFilter(const RandomizeFilter&); // not implemented

Callers 4

doFilterMethod · 0.70
runMethod · 0.70
doFilterMethod · 0.70

Calls 3

setMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected