30 *value |=
static_cast<uint8_t
>(label);
34 return static_cast<PointSemanticLabel
>(value & 15);
38 return (value & 15) ==
static_cast<uint8_t
>(label);
44 *value = (
static_cast<uint8_t
>(label) << 4) | (*value);
48 return static_cast<PointSemanticLabel
>(value >> 4);
52 return (value >> 4) ==
static_cast<uint8_t
>(label);
void SetSceneFlowLabel(PointSemanticLabel label, uint8_t *value)
bool IsSceneFlowLabelEqual(PointSemanticLabel label, uint8_t value)
PointSemanticLabel GetSceneFlowLabel(uint8_t value)
bool IsSemanticLabel(PointSemanticLabel label, uint8_t value)
void SetSemanticLabel(PointSemanticLabel label, uint8_t *value)
PointSemanticLabel GetSemanticLabel(uint8_t value)