MRPT  1.9.9
CObservationComment.h
Go to the documentation of this file.
1 /* +------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | https://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2019, Individual contributors, see AUTHORS file |
6  | See: https://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See: https://www.mrpt.org/License |
8  +------------------------------------------------------------------------+ */
9 #pragma once
10 
11 #include <mrpt/obs/CObservation.h>
13 
14 namespace mrpt::obs
15 {
16 /** This "observation" is actually a placeholder for a text block with comments
17  * or additional parameters attached to a given rawlog file.
18  * There should be only one of this observations in a rawlog file, and it's
19  * recommended to insert/modify them from the application RawlogViewer.
20  *
21  * \sa CObservation
22  * \ingroup mrpt_obs_grp
23  */
25 {
27 
28  public:
29  /** Constructor.
30  */
32  /** Destructor
33  */
34  ~CObservationComment() override = default;
35  /** The text block. */
37 
38  // See base class docs
39  void getSensorPose(mrpt::poses::CPose3D&) const override {}
40  void setSensorPose(const mrpt::poses::CPose3D&) override {}
41  void getDescriptionAsText(std::ostream& o) const override;
42 
43 }; // End of class def.
44 
45 } // namespace mrpt::obs
This "observation" is actually a placeholder for a text block with comments or additional parameters ...
void getDescriptionAsText(std::ostream &o) const override
Build a detailed, multi-line textual description of the observation contents and dump it to the outpu...
void getSensorPose(mrpt::poses::CPose3D &) const override
A general method to retrieve the sensor pose on the robot.
void setSensorPose(const mrpt::poses::CPose3D &) override
A general method to change the sensor pose on the robot.
This namespace contains representation of robot actions and observations.
GLsizei const GLchar ** string
Definition: glext.h:4116
std::string text
The text block.
#define DEFINE_SERIALIZABLE(class_name)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
Definition: CPose3D.h:84
Declares a class that represents any robot&#39;s observation.
Definition: CObservation.h:43
~CObservationComment() override=default
Destructor.



Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 8fe78517f Sun Jul 14 19:43:28 2019 +0200 at lun oct 28 02:10:00 CET 2019