Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
toolpath_marker.h
Go to the documentation of this file.
1#ifndef TESSERACT_VISUALIZATION_MARKERS_TOOLPATH_MARKER_H
2#define TESSERACT_VISUALIZATION_MARKERS_TOOLPATH_MARKER_H
3
6#include <vector>
8
11
13{
15class ToolpathMarker : public Marker
16{
17public:
18 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
19
20 ToolpathMarker() = default;
22
23 int getType() const override { return static_cast<int>(MarkerType::TOOLPATH); }
24
25 bool show_path{ true };
26 bool show_axis{ true };
28 Eigen::Vector3d scale{ Eigen::Vector3d::Constant(0.03) };
29};
30
31} // namespace tesseract_visualization
32#endif // TESSERACT_VISUALIZATION_MARKERS_TOOLPATH_MARKER_H
Definition: marker.h:75
An arrow defined by two points.
Definition: toolpath_marker.h:16
bool show_axis
Definition: toolpath_marker.h:26
ToolpathMarker(tesseract_common::Toolpath toolpath)
Definition: toolpath_marker.h:21
int getType() const override
Get the marker type.
Definition: toolpath_marker.h:23
bool show_path
Definition: toolpath_marker.h:25
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ToolpathMarker()=default
Eigen::Vector3d scale
Definition: toolpath_marker.h:28
tesseract_common::Toolpath toolpath
Definition: toolpath_marker.h:27
Common Tesseract Macros.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
AlignedVector< VectorIsometry3d > Toolpath
Definition: types.h:67
Definition: conversions.h:39
Common Tesseract Types.