visionx::armem::pointcloud Namespace Reference

Namespaces

 server
 
 util
 

Enumerations

enum  PointType { PointXYZ, PointXYZL, PointXYZRGBA, PointXYZRGBL }
 

Functions

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

Variables

const constexpr char * ENTITY_NAME = "PointCloud"
 
template<class T >
concept isAronDTOPointCloud
 
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 PointType
strong
Enumerator
PointXYZ 
PointXYZL 
PointXYZRGBA 
PointXYZRGBL 

Definition at line 78 of file constants.h.

Function Documentation

◆ GetCoreSegmentNameFor()

std::string visionx::armem::pointcloud::GetCoreSegmentNameFor ( )
inline

Definition at line 23 of file constants.h.

+ Here is the call graph for this function:

Variable Documentation

◆ ENTITY_NAME

const constexpr char* ENTITY_NAME = "PointCloud"
constexpr

Definition at line 19 of file constants.h.

◆ isAronDTOPointCloud

◆ 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))}}

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.

visionx::armem::pointcloud::POINT_XYZ_SLUG
const constexpr char * POINT_XYZ_SLUG
Definition: constants.h:86
cxxopts::value
std::shared_ptr< Value > value()
Definition: cxxopts.hpp:926
visionx::armem::pointcloud::POINT_XYZRGBL_SLUG
const constexpr char * POINT_XYZRGBL_SLUG
Definition: constants.h:89
visionx::armem::pointcloud::POINT_XYZL_SLUG
const constexpr char * POINT_XYZL_SLUG
Definition: constants.h:87
visionx::armem::pointcloud::POINT_XYZRGBA_SLUG
const constexpr char * POINT_XYZRGBA_SLUG
Definition: constants.h:88