Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
axis_marker.h
Go to the documentation of this file.
1#ifndef TESSERACT_VISUALIZATION_MARKERS_AXIS_MARKER_H
2#define TESSERACT_VISUALIZATION_MARKERS_AXIS_MARKER_H
3
5
7{
9class AxisMarker : public Marker
10{
11public:
12 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
13
14 AxisMarker() = default;
15 AxisMarker(const Eigen::Isometry3d& axis) : axis(axis) {}
16
17 int getType() const override { return static_cast<int>(MarkerType::AXIS); }
18
20 Eigen::Isometry3d axis{ Eigen::Isometry3d::Identity() };
21};
22
23} // namespace tesseract_visualization
24
25#endif // TESSERACT_VISUALIZATION_MARKERS_AXIS_MARKER_H
An axis.
Definition: axis_marker.h:10
AxisMarker(const Eigen::Isometry3d &axis)
Definition: axis_marker.h:15
int getType() const override
Get the marker type.
Definition: axis_marker.h:17
EIGEN_MAKE_ALIGNED_OPERATOR_NEW AxisMarker()=default
Eigen::Isometry3d axis
The axis definition.
Definition: axis_marker.h:20
Definition: marker.h:75
Definition: conversions.h:39