Conscience Core
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
conscience_core::lidar::CscSlam3dMapVoxelChanges Struct Reference

#include <CscSlamEngine.h>

Public Member Functions

bool isFullRebuild () const
 
bool empty () const
 

Static Public Member Functions

static CscSlam3dMapVoxelChanges forDiffs (vector< CscSlam3dMapVoxelDiff > diffs, float voxelSizeMeters)
 
static CscSlam3dMapVoxelChanges forFullRebuild (vector< CscSlam3dMapVoxelKey > diffs, float voxelSizeMeters)
 

Public Attributes

CscSlam3dMapVoxelChangesMode mode
 
float voxelSizeMeters
 
vector< CscSlam3dMapVoxelDiffdiffs
 
vector< CscSlam3dMapVoxelKeyfullVoxels
 

Detailed Description

Warning
⚠️ All voxels are expressed in mrpt ref frame
See also
CscSlam3dMapVoxelKey

Member Function Documentation

◆ empty()

bool conscience_core::lidar::CscSlam3dMapVoxelChanges::empty ( ) const

◆ forDiffs()

CscSlam3dMapVoxelChanges conscience_core::lidar::CscSlam3dMapVoxelChanges::forDiffs ( vector< CscSlam3dMapVoxelDiff diffs,
float  voxelSizeMeters 
)
static

◆ forFullRebuild()

CscSlam3dMapVoxelChanges conscience_core::lidar::CscSlam3dMapVoxelChanges::forFullRebuild ( vector< CscSlam3dMapVoxelKey diffs,
float  voxelSizeMeters 
)
static

◆ isFullRebuild()

bool conscience_core::lidar::CscSlam3dMapVoxelChanges::isFullRebuild ( ) const

Member Data Documentation

◆ diffs

vector<CscSlam3dMapVoxelDiff> conscience_core::lidar::CscSlam3dMapVoxelChanges::diffs

◆ fullVoxels

vector<CscSlam3dMapVoxelKey> conscience_core::lidar::CscSlam3dMapVoxelChanges::fullVoxels

◆ mode

CscSlam3dMapVoxelChangesMode conscience_core::lidar::CscSlam3dMapVoxelChanges::mode

◆ voxelSizeMeters

float conscience_core::lidar::CscSlam3dMapVoxelChanges::voxelSizeMeters

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