ArticulatedObjectWriter.h
Go to the documentation of this file.
1
2
3
#pragma once
4
5
#include <VirtualRobot/VirtualRobot.h>
6
7
#include "
Writer.h
"
8
9
namespace
armarx::armem::articulated_object
10
{
11
12
class
ArticulatedObjectWriter
:
virtual
public
Writer
13
{
14
public
:
15
using
Writer::Writer
;
16
17
/**
18
* @brief Stores the articulated object in the memory.
19
*
20
*/
21
bool
storeArticulatedObject
(
const
VirtualRobot::RobotPtr
& articulatedObject,
22
const
armem::Time
& timestamp,
23
bool
isStatic =
false
);
24
25
/**
26
* @brief Stores the articulated object. If the object class in unknown,
27
* it will also be stored in the corresponding class core segment.
28
*/
29
bool
storeArticulatedObjectWithObjectClass
(
const
VirtualRobot::RobotPtr
& articulatedObject,
30
const
armem::Time
& timestamp,
31
bool
isStatic =
false
);
32
33
private
:
34
};
35
}
// namespace armarx::armem::articulated_object
armarx::armem::articulated_object::ArticulatedObjectWriter::storeArticulatedObjectWithObjectClass
bool storeArticulatedObjectWithObjectClass(const VirtualRobot::RobotPtr &articulatedObject, const armem::Time ×tamp, bool isStatic=false)
Stores the articulated object.
Definition:
ArticulatedObjectWriter.cpp:74
armarx::armem::articulated_object::ArticulatedObjectWriter
Definition:
ArticulatedObjectWriter.h:12
armarx::armem::articulated_object::Writer
Definition:
Writer.h:38
armarx::core::time::DateTime
Represents a point in time.
Definition:
DateTime.h:24
Writer.h
armarx::armem::articulated_object
Definition:
ArticulatedObjectReader.cpp:26
armarx::armem::articulated_object::Writer::Writer
Writer()=default
armarx::armem::articulated_object::ArticulatedObjectWriter::storeArticulatedObject
bool storeArticulatedObject(const VirtualRobot::RobotPtr &articulatedObject, const armem::Time ×tamp, bool isStatic=false)
Stores the articulated object in the memory.
Definition:
ArticulatedObjectWriter.cpp:89
VirtualRobot::RobotPtr
std::shared_ptr< class Robot > RobotPtr
Definition:
Bus.h:19
RobotAPI
libraries
armem_objects
client
articulated_object
ArticulatedObjectWriter.h
Generated on Sat Mar 29 2025 09:17:28 for armarx_documentation by
1.8.17