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;
}
Exemple #2
0
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;
}