Point Cloud Library (PCL)
1.14.1-dev
|
Feature that defines a position and quantized value in a specific modality. More...
#include <pcl/recognition/sparse_quantized_multi_mod_template.h>
Public Member Functions | |
QuantizedMultiModFeature ()=default | |
Constructor. More... | |
bool | compareForEquality (const QuantizedMultiModFeature &base) const |
Compares whether two features are the same. More... | |
void | serialize (std::ostream &stream) const |
Serializes the object to the specified stream. More... | |
void | deserialize (std::istream &stream) |
Deserializes the object from the specified stream. More... | |
Public Attributes | |
int | x {0} |
x-position. More... | |
int | y {0} |
y-position. More... | |
std::size_t | modality_index {0u} |
the index of the corresponding modality. More... | |
unsigned char | quantized_value {0u} |
the quantized value attached to the feature. More... | |
Feature that defines a position and quantized value in a specific modality.
Definition at line 50 of file sparse_quantized_multi_mod_template.h.
|
default |
Constructor.
|
inline |
Compares whether two features are the same.
[in] | base | the feature to compare to. |
Definition at line 68 of file sparse_quantized_multi_mod_template.h.
References modality_index, quantized_value, x, and y.
|
inline |
Deserializes the object from the specified stream.
[in] | stream | the stream the object will be deserialized from. |
Definition at line 96 of file sparse_quantized_multi_mod_template.h.
References modality_index, quantized_value, pcl::read(), x, and y.
|
inline |
Serializes the object to the specified stream.
[out] | stream | the stream the object will be serialized to. |
Definition at line 85 of file sparse_quantized_multi_mod_template.h.
References modality_index, quantized_value, pcl::write(), x, and y.
std::size_t pcl::QuantizedMultiModFeature::modality_index {0u} |
the index of the corresponding modality.
Definition at line 60 of file sparse_quantized_multi_mod_template.h.
Referenced by compareForEquality(), deserialize(), pcl::SurfaceNormalModality< PointInT >::extractAllFeatures(), pcl::ColorGradientModality< PointInT >::extractAllFeatures(), pcl::SurfaceNormalModality< PointInT >::extractFeatures(), pcl::ColorModality< PointInT >::extractFeatures(), pcl::ColorGradientModality< PointInT >::extractFeatures(), and serialize().
unsigned char pcl::QuantizedMultiModFeature::quantized_value {0u} |
the quantized value attached to the feature.
Definition at line 62 of file sparse_quantized_multi_mod_template.h.
Referenced by compareForEquality(), deserialize(), pcl::SurfaceNormalModality< PointInT >::extractAllFeatures(), pcl::ColorGradientModality< PointInT >::extractAllFeatures(), pcl::SurfaceNormalModality< PointInT >::extractFeatures(), pcl::ColorModality< PointInT >::extractFeatures(), pcl::ColorGradientModality< PointInT >::extractFeatures(), and serialize().
int pcl::QuantizedMultiModFeature::x {0} |
x-position.
Definition at line 56 of file sparse_quantized_multi_mod_template.h.
Referenced by compareForEquality(), deserialize(), pcl::SurfaceNormalModality< PointInT >::extractAllFeatures(), pcl::ColorGradientModality< PointInT >::extractAllFeatures(), pcl::SurfaceNormalModality< PointInT >::extractFeatures(), pcl::ColorModality< PointInT >::extractFeatures(), pcl::ColorGradientModality< PointInT >::extractFeatures(), and serialize().
int pcl::QuantizedMultiModFeature::y {0} |
y-position.
Definition at line 58 of file sparse_quantized_multi_mod_template.h.
Referenced by compareForEquality(), deserialize(), pcl::SurfaceNormalModality< PointInT >::extractAllFeatures(), pcl::ColorGradientModality< PointInT >::extractAllFeatures(), pcl::SurfaceNormalModality< PointInT >::extractFeatures(), pcl::ColorModality< PointInT >::extractFeatures(), pcl::ColorGradientModality< PointInT >::extractFeatures(), and serialize().