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

Function ignoreDimRange

filters/private/Segmentation.cpp:91–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91void ignoreDimRange(DimRange dr, PointViewPtr input, PointViewPtr keep,
92 PointViewPtr ignore)
93{
94 PointRef point(*input, 0);
95 for (PointId i = 0; i < input->size(); ++i)
96 {
97 point.setPointId(i);
98 if (dr.valuePasses(point.getFieldAs<double>(dr.m_id)))
99 ignore->appendPoint(*input, i);
100 else
101 keep->appendPoint(*input, i);
102 }
103}
104
105void ignoreDimRanges(std::vector<DimRange>& ranges, PointViewPtr input,
106 PointViewPtr keep, PointViewPtr ignore)

Callers

nothing calls this directly

Calls 4

setPointIdMethod · 0.80
valuePassesMethod · 0.80
appendPointMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected