29 trf.translation = { 0,0,0 };
30 trf.rotation = { 0,0,0,0 };
34 <<
"deleted transform (marked invalid):" <<
trf.src_frame_id <<
"->" <<
trf.dst_frame_id <<
", assigned timestamp" << std::to_string(
trf.timestamp);
40 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
47 for (
auto&
it : transforms)
58 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
62 if (
it.dst_frame_id ==
new_tr.dst_frame_id &&
it.src_frame_id ==
new_tr.src_frame_id)
67 if (
it.isStatic ==
false)
94 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
95 if (t1 ==
"*" && t2 ==
"*")
152 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
162 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
168 it->isStatic ==
false)
174 <<
"Transform expired:" <<
it->src_frame_id <<
"->" <<
it->dst_frame_id <<
"with timestamp" << std::to_string(
it->timestamp);}
177 <<
"Invalid transform expired:" <<
it->src_frame_id <<
"->"<<
it->dst_frame_id <<
"with timestamp" << std::to_string(
it->timestamp);}
193 std::lock_guard<std::recursive_mutex> lock(
m_trf_mutex);
@ return_value_error_method_failed
Method is deprecated.
A mini-server for performing network communication in the background.
#define yCError(component,...)
#define YARP_LOG_COMPONENT(name,...)
#define yCIDebug(component, id,...)
For streams capable of holding different kinds of content, check what they actually have.
double now()
Return the current time in seconds, relative to an arbitrary starting point.
An interface to the operating system, including Port based communication.