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

Function ignoreDimRanges

filters/private/Segmentation.cpp:105–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103}
104
105void ignoreDimRanges(std::vector<DimRange>& ranges, PointViewPtr input,
106 PointViewPtr keep, PointViewPtr ignore)
107{
108 std::sort(ranges.begin(), ranges.end());
109 PointRef point(*input, 0);
110 for (PointId i = 0; i < input->size(); ++i)
111 {
112 point.setPointId(i);
113 if (DimRange::pointPasses(ranges, point))
114 ignore->appendPoint(*input, i);
115 else
116 keep->appendPoint(*input, i);
117 }
118}
119
120void ignoreClassBits(PointViewPtr input, PointViewPtr keep,
121 PointViewPtr ignore, PointClasses classbits)

Callers 3

runMethod · 0.85
runMethod · 0.85
runMethod · 0.85

Calls 5

setPointIdMethod · 0.80
appendPointMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected