Conscience Core
Classes | Namespaces | Typedefs | Enumerations | Functions
CscLidarEngine.h File Reference
#include <mutex>
#include <CscCommon.h>
#include <Axiomes/Csc3dTypes.h>
#include <Axiomes/CscPoint3dIterable.h>
#include <queue>
#include "CscRealEntity3dLidarValues.h"

Go to the source code of this file.

Classes

struct  conscience_core::lidar::OdometryData
 
class  conscience_core::lidar::CscPointCloud3d
 
class  conscience_core::lidar::LidarValuesSnapshot
 
class  conscience_core::lidar::LidarValues
 
class  conscience_core::lidar::CscLidarEngine
 

Namespaces

 conscience_core
 
 conscience_core::lidar
 

Typedefs

typedef uint64_t conscience_core::lidar::CscLidarMode
 

Enumerations

enum  conscience_core::lidar::CscLidarModeList : CscLidarMode { conscience_core::lidar::cscLidarModePaused = 1ULL << 0, conscience_core::lidar::cscLocalisation = 1ULL << 2, conscience_core::lidar::cscSlam = 1ULL << 4 }
 

Functions

CscQuaternion conscience_core::lidar::extractNavigationQuaternionFromEntityQuaternion (const CscQuaternion &entityQuaternion)
 
double conscience_core::lidar::extractNavigationYawFromEntityQuaternion (const CscQuaternion &entityQuaternion)
 
vector< CscPoint3dconscience_core::lidar::transformPointsLidarLocalToWorld (const vector< CscPoint3d > &pointCloud, const CscPoint3d &entityPosition, const CscQuaternion &entityRotationQuaternion)
 
CscPoint3d conscience_core::lidar::transformPointLidarLocalToWorld (const CscPoint3d &localPoint, const CscPoint3d &entityPosition, const CscQuaternion &entityRotationQuaternion)
 
CscPoint3d conscience_core::lidar::transformPointWorldToLidarLocal (const CscPoint3d &worldPoint, const CscPoint3d &entityPosition, const CscQuaternion &entityRotationQuaternion)