visionx::armem::pointcloud Namespace Reference

Namespaces

namespace  server
 
namespace  util
 

Enumerations

enum class  PointType { PointXYZ , PointXYZL , PointXYZRGBA , PointXYZRGBL }
 

Functions

template<class PointT>
std::string GetCoreSegmentNameFor ()
 

Variables

const constexpr char * ENTITY_NAME = "PointCloud"
 
const constexpr char * POINT_XYZ_SLUG = "PointXYZ"
 
const constexpr char * POINT_XYZL_SLUG = "PointXYZL"
 
const constexpr char * POINT_XYZRGBA_SLUG = "PointXYZRGBA"
 
const constexpr char * POINT_XYZRGBL_SLUG = "PointXYZRGBL"
 
std::map< PointType, std::string > PointType2String
 
const constexpr char * POINTXYZ_CORE_SEGMENT_NAME = "PointCloudXYZ"
 
const constexpr char * POINTXYZL_CORE_SEGMENT_NAME = "PointCloudXYZL"
 
const constexpr char * POINTXYZRGBA_CORE_SEGMENT_NAME = "PointCloudXYZRGBA"
 
const constexpr char * POINTXYZRGBL_CORE_SEGMENT_NAME = "PointCloudXYZRGBL"
 
std::map< std::string, PointTypeString2PointType = util::InvertMap(PointType2String)
 

Enumeration Type Documentation

◆ PointType

enum class PointType
strong
Enumerator
PointXYZ 
PointXYZL 
PointXYZRGBA 
PointXYZRGBL 

Definition at line 78 of file constants.h.

Function Documentation

◆ GetCoreSegmentNameFor()

template<class PointT>
std::string GetCoreSegmentNameFor ( )
inline

Definition at line 23 of file constants.h.

Variable Documentation

◆ ENTITY_NAME

const constexpr char* ENTITY_NAME = "PointCloud"
constexpr

Definition at line 19 of file constants.h.

◆ POINT_XYZ_SLUG

const constexpr char* POINT_XYZ_SLUG = "PointXYZ"
constexpr

Definition at line 86 of file constants.h.

◆ POINT_XYZL_SLUG

const constexpr char* POINT_XYZL_SLUG = "PointXYZL"
constexpr

Definition at line 87 of file constants.h.

◆ POINT_XYZRGBA_SLUG

const constexpr char* POINT_XYZRGBA_SLUG = "PointXYZRGBA"
constexpr

Definition at line 88 of file constants.h.

◆ POINT_XYZRGBL_SLUG

const constexpr char* POINT_XYZRGBL_SLUG = "PointXYZRGBL"
constexpr

Definition at line 89 of file constants.h.

◆ PointType2String

std::map<PointType, std::string> PointType2String
Initial value:
= {
{PointType::PointXYZ, simox::alg::to_lower(std::string(POINT_XYZ_SLUG))},
{PointType::PointXYZL, simox::alg::to_lower(std::string(POINT_XYZL_SLUG))},
{PointType::PointXYZRGBA, simox::alg::to_lower(std::string(POINT_XYZRGBA_SLUG))},
{PointType::PointXYZRGBL, simox::alg::to_lower(std::string(POINT_XYZRGBL_SLUG))}}
const constexpr char * POINT_XYZRGBA_SLUG
Definition constants.h:88
const constexpr char * POINT_XYZL_SLUG
Definition constants.h:87
const constexpr char * POINT_XYZRGBL_SLUG
Definition constants.h:89
const constexpr char * POINT_XYZ_SLUG
Definition constants.h:86

Definition at line 91 of file constants.h.

◆ POINTXYZ_CORE_SEGMENT_NAME

const constexpr char* POINTXYZ_CORE_SEGMENT_NAME = "PointCloudXYZ"
constexpr

Definition at line 14 of file constants.h.

◆ POINTXYZL_CORE_SEGMENT_NAME

const constexpr char* POINTXYZL_CORE_SEGMENT_NAME = "PointCloudXYZL"
constexpr

Definition at line 15 of file constants.h.

◆ POINTXYZRGBA_CORE_SEGMENT_NAME

const constexpr char* POINTXYZRGBA_CORE_SEGMENT_NAME = "PointCloudXYZRGBA"
constexpr

Definition at line 16 of file constants.h.

◆ POINTXYZRGBL_CORE_SEGMENT_NAME

const constexpr char* POINTXYZRGBL_CORE_SEGMENT_NAME = "PointCloudXYZRGBL"
constexpr

Definition at line 17 of file constants.h.

◆ String2PointType

std::map<std::string, PointType> String2PointType = util::InvertMap(PointType2String)

Definition at line 97 of file constants.h.