Blame

943d2c Matt Hughes 2026-08-20 05:39:58
1
## Range Filter
169cc4 Matt Hughes 2026-08-20 05:41:09
2
2dbaaa Matt Hughes 2026-10-11 19:23:05
3
The Range Filter operator crops a point cloud to an axis-aligned box, discarding every point outside its bounds. Along with cropping, it measures how much of the box is occupied, so it doubles as a simple presence or zone trigger.
4
5
### Operator Properties
6
- **Bounds**: the minimum and maximum corners of the box.
7
- **Invert**: remove the points inside the box instead of outside it.
8
- **Bypass**: analyse the box and update its outputs without filtering the cloud.
9
- **Count Threshold**: outputs stay at zero until more than this many points are in range, which ignores sensor noise.
10
- **Max Fill**: the point count that represents a 'full' box when calculating **Fill Value**.
11
12
### Outputs
13
- **Point Count**: the number of points in range.
14
- **Fill Value**: point count divided by Max Fill.
15
- **Proportion**: the fraction of the input cloud that is in range.
16
- **Occupied Bounds**: the bounding box of the points in range (not available when inverted).
17
169cc4 Matt Hughes 2026-08-20 05:41:09
18
---
19
20
::: buttonlink
21
[View operator source](https://github.com/matth-av/pointcaster/blob/qt/src/plugins/operators/range_filter/range_filter_operator.cc)
22
:::