MRPT  2.0.2
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-2020, 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. */
36  std::string text;
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.
std::string text
The text block.
A class used to store a 3D pose (a 3D translation + a rotation in 3D).
Definition: CPose3D.h:85
Declares a class that represents any robot&#39;s observation.
Definition: CObservation.h:43
#define DEFINE_SERIALIZABLE(class_name, NS)
This declaration must be inserted in all CSerializable classes definition, within the class declarati...
~CObservationComment() override=default
Destructor.



Page generated by Doxygen 1.8.14 for MRPT 2.0.2 Git: 9b4fd2465 Mon May 4 16:59:08 2020 +0200 at lun may 4 17:26:07 CEST 2020