iap_common::BodyTrajectoryMsg BodyTrajectory::toROSMsg() { iap_common::BodyTrajectoryMsg msg; msg.time_start = getTimeStart(); msg.time_end = getTimeEnd(); msg.body_id = getBodyId(); msg.acc_rotation_angle = getAccRotationAngle(); msg.max_rotation_angle = getMaxRotationAngle(); msg.rotation_axis_parall = getRotationAxisParallelism(); msg.acc_translation_dist = getAccTranslationDistance(); msg.max_translation_dist = getMaxTranslationDistance(); msg.translation_axis_parall = getTranslationAxisParallelism(); return msg; }
ZVaa3dMarker ZDvidSynapse::toVaa3dMarker(double radius) const { ZVaa3dMarker marker; marker.setCenter( getPosition().getX(), getPosition().getY(), getPosition().getZ()); if (getKind() == EKind::KIND_PRE_SYN) { marker.setColor(255, 255, 0); marker.setType(1); } else { marker.setColor(128, 128, 128); marker.setType(2); } std::ostringstream commentStream; commentStream << getBodyId(); marker.setName(commentStream.str()); marker.setRadius(radius); return marker; }