49 std::vector<CFeaturePtr> features;
53 float pose_cov_11,pose_cov_22,pose_cov_33,pose_cov_12,pose_cov_13,pose_cov_23;
66 uint32_t seenTimesCount;
86 {
ASSERT_( !features.empty() );
ASSERT_(features[0].present())
return features[0]->type; }
91 { features.assign(1, CFeaturePtr(
new CFeature() ) ); }
uint64_t TTimeStamp
A system independent time type, it holds the the number of 100-nanosecond intervals since January 1...
The virtual base class which provides a unified interface for all persistent objects in MRPT...
CPoint3D mean
The mean value.
This base provides a set of functions for maths stuff.
#define DEFINE_SERIALIZABLE_PRE_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
This declaration must be inserted in all CSerializable classes definition, before the class declarati...
mrpt::math::CMatrixDouble33 cov
The 3x3 covariance matrix.
CMatrixTemplateNumeric< double > CMatrixDouble
Declares a matrix of double numbers (non serializable).
int64_t TLandmarkID
The type for the IDs of landmarks.
Classes for computer vision, detectors, features, etc.
A generic 2D feature from an image, extracted with CFeatureExtraction Each feature may have one or mo...
TFeatureType getType() const
Gets the type of the first feature in its feature vector.
static TLandmarkID m_counterIDs
Auxiliary variable.
The class for storing "landmarks" (visual or laser-scan-extracted features,...)
A class used to store a 3D point.
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
void createOneFeature()
Creates one feature in the vector "features", calling the appropriate constructor of the smart pointe...
TFeatureType
Types of features - This means that the point has been detected with this algorithm, which is independent of additional descriptors a feature may also have.
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
#define DEFINE_SERIALIZABLE_POST_CUSTOM_BASE_LINKAGE(class_name, base_name, _LINKAGE_)
A gaussian distribution for 3D points.