@@ -18,14 +18,16 @@ namespace experimental {
18
18
19
19
/* *
20
20
* \brief Filter point clouds based on a templated grid structure
21
- * \details Used as the base class for filters based on grid structure, e.g. VoxelGrid,
22
- * ApproximateVoxelGrid. The grid structure has two main components: member functions
23
- * for filtering opterations, Grid member attribute for storing the information of
24
- * smaller spaces divided by the grid (e.g. voxels in VoxelGrid).
21
+ * \details Used as the base class for grid based filters, e.g. VoxelGrid,
22
+ * ApproximateVoxelGrid. For grid based filters with different behavior, one can
23
+ * implement a custom grid structure and pass to this class. The templated grid
24
+ * structure should have two main components: member functions for filtering
25
+ * opterations, Grid member attribute for storing the information of the smaller spaces
26
+ * divided by the grid (e.g. voxels in VoxelGrid).
25
27
*
26
28
* Requirements of the grid structure:
27
- * 1. Several member functions of the grid structure are called in applyFilter and
28
- * thus required to declare: setUp, addPointToGrid, filterGrid
29
+ * 1. Three member functions (setUp, addPointToGrid, filterGrid) the grid structure are
30
+ * called in applyFilter and thus required to declare.
29
31
* 2. A Grid member attribute is required, it can be any type with built-in iterator,
30
32
* e.g. STL container or custom grid with iterator
31
33
* \ingroup filters
0 commit comments