1 #ifndef TESSERACT_VISUALIZATION_MARKERS_ARROW_MARKER_H
2 #define TESSERACT_VISUALIZATION_MARKERS_ARROW_MARKER_H
17 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
28 Eigen::Vector3d x, y, z;
29 z = (pt2 - pt1).normalized();
30 y = z.unitOrthogonal();
31 x = (y.cross(z)).normalized();
37 pose.translation() = pt1 + (((pt2 - pt1).norm() / 2) * z);
39 double length = (pt2 - pt1).norm();
59 Eigen::Isometry3d
pose{ Eigen::Isometry3d::Identity() };
66 #endif // TESSERACT_VISUALIZATION_MARKERS_ARROW_MARKER_H