ground_segmentation 1.0
Ground segmentation in pointcloud
Loading...
Searching...
No Matches
ground_segmentation::GridCell< PointT > Struct Template Reference

Represents one discretized 3D voxel in the spatial grid. More...

#include <ground_detection_types.hpp>

Public Member Functions

 GridCell ()
 

Public Attributes

int x
 
int y
 
int z
 
bool expanded
 
bool in_queue
 
bool explored
 
TerrainType terrain_type
 
PrimitiveType primitive_type
 
Eigen::Vector4d centroid
 
pcl::PointIndices::Ptr inliers
 
Eigen::Matrix3d eigenvectors
 
Eigen::Vector3d eigenvalues
 
pcl::PointCloud< PointT >::Ptr points
 
double slope
 
Eigen::Vector3d normal
 

Detailed Description

template<typename PointT>
struct ground_segmentation::GridCell< PointT >

Represents one discretized 3D voxel in the spatial grid.

Each cell stores:

  • Raw points assigned to the voxel
  • PCA eigenvalues/eigenvectors
  • Estimated surface normal
  • Plane fitting inliers
  • Terrain classification

Cells are classified using geometric consistency, slope, and region growing.

Template Parameters
PointTPCL point type

Definition at line 95 of file ground_detection_types.hpp.

Constructor & Destructor Documentation

◆ GridCell()

template<typename PointT >
ground_segmentation::GridCell< PointT >::GridCell ( )
inline

Member Data Documentation

◆ centroid

◆ eigenvalues

template<typename PointT >
Eigen::Vector3d ground_segmentation::GridCell< PointT >::eigenvalues

◆ eigenvectors

template<typename PointT >
Eigen::Matrix3d ground_segmentation::GridCell< PointT >::eigenvectors

◆ expanded

◆ explored

template<typename PointT >
bool ground_segmentation::GridCell< PointT >::explored

◆ in_queue

◆ inliers

template<typename PointT >
pcl::PointIndices::Ptr ground_segmentation::GridCell< PointT >::inliers

◆ normal

◆ points

◆ primitive_type

◆ slope

◆ terrain_type

◆ x

◆ y

◆ z


The documentation for this struct was generated from the following file: