double x() const
Common members of all points & poses classes.
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
The virtual base class which provides a unified interface for all persistent objects in MRPT...
Backward compatible typedef.
#define IMPLEMENTS_SERIALIZABLE(class_name, base, NameSpace)
This must be inserted in all CSerializable classes implementation files.
The mean value.
The type for the IDs of landmarks.
std::vector< mrpt::vision::CFeaturePtr > features
The set of features from which the landmark comes.
This base class is used to provide a unified interface to files,memory buffers,..Please see the deriv...
void setPose(const mrpt::poses::CPointPDFGaussian &p)
Sets the pose from an object:
For use in CSerializable implementations.
The 3x3 covariance matrix.
This namespace contains representation of robot actions and observations.
void getPose(mrpt::poses::CPointPDFGaussian &p) const
Returns the pose as an object:
Classes for 2D/3D geometry representation, both of single values and probability density distribution...
The last time that this landmark was observed.
Represents an invalid timestamp, where applicable.
The class for storing "landmarks" (visual or laser-scan-extracted features,...)
void readFromStream(mrpt::utils::CStream &in, int version)
Introduces a pure virtual method responsible for loading from a CStream This can not be used directly...
The "normal" to the landmark, i.e. a unitary 3D vector towards the viewing direction, or a null vector if not applicable.
Used for CObservationBearingRange::TMeasurement::beaconID and others.
The mean of the landmark 3D position.
The number of times that this landmark has been seen.
void writeToStream(mrpt::utils::CStream &out, int *getVersion) const
Introduces a pure virtual method responsible for writing to a CStream.
A gaussian distribution for 3D points.
An ID for the landmark (see details next...) This ID was introduced in the version 3 of this class (2...