CMatrixTemplateNumeric< double > CMatrixDouble
Declares a matrix of double numbers (non serializable).
TLandmarkID ID
An ID for the landmark (see details next...) This ID was introduced in the version 3 of this class (2...
mrpt::math::CMatrixDouble33 cov
The 3x3 covariance matrix.
int64_t TLandmarkID
The type for the IDs of landmarks.
uint32_t seenTimesCount
The number of times that this landmark has been seen.
A gaussian distribution for 3D points.
void getPose(mrpt::poses::CPointPDFGaussian &p) const
Returns the pose as an object:
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
std::vector< mrpt::vision::CFeature::Ptr > features
The set of features from which the landmark comes.
#define ASSERT_(f)
Defines an assertion mechanism.
uint64_t TTimeStamp
A system independent time type, it holds the the number of 100-nanosecond intervals since January 1,...
CLandmark()
Default constructor.
std::shared_ptr< CFeature > Ptr
The class for storing "landmarks" (visual or laser-scan-extracted features,...)
void getPose(mrpt::poses::CPoint3D &p, mrpt::math::CMatrixDouble &COV) const
The virtual base class which provides a unified interface for all persistent objects in MRPT.
TFeatureType
Types of features - This means that the point has been detected with this algorithm,...
mrpt::math::TPoint3D pose_mean
The mean of the landmark 3D position.
mrpt::math::TPoint3D normal
The "normal" to the landmark, i.e.
static TLandmarkID m_counterIDs
Auxiliary variable.
mrpt::vision::TFeatureType getType() const
Gets the type of the first feature in its feature vector.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
virtual ~CLandmark()
Virtual destructor.
void createOneFeature()
Creates one feature in the vector "features", calling the appropriate constructor of the smart pointe...
A class used to store a 3D point.
CPoint3D mean
The mean value.
mrpt::system::TTimeStamp timestampLastSeen
The last time that this landmark was observed.
A generic 2D feature from an image, extracted with CFeatureExtraction Each feature may have one or mo...
unsigned __int32 uint32_t
void setPose(const mrpt::poses::CPointPDFGaussian &p)
Sets the pose from an object:
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |