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 
8 {
10 class ToolpathMarker : public Marker
11 {
12 public:
13  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
14 
15  ToolpathMarker() = default;
17 
18  int getType() const override { return static_cast<int>(MarkerType::TOOLPATH); }
19 
20  bool show_path{ true };
21  bool show_axis{ true };
23  Eigen::Vector3d scale{ Eigen::Vector3d::Constant(0.03) };
24 };
25 
26 } // namespace tesseract_visualization
27 #endif // TESSERACT_VISUALIZATION_MARKERS_TOOLPATH_MARKER_H
tesseract_visualization::ToolpathMarker::scale
Eigen::Vector3d scale
Definition: toolpath_marker.h:23
tesseract_common::Toolpath
AlignedVector< VectorIsometry3d > Toolpath
tesseract_visualization::ToolpathMarker::show_path
bool show_path
Definition: toolpath_marker.h:20
tesseract_visualization::ToolpathMarker
An arrow defined by two points.
Definition: toolpath_marker.h:10
tesseract_visualization::ToolpathMarker::ToolpathMarker
ToolpathMarker(tesseract_common::Toolpath toolpath)
Definition: toolpath_marker.h:16
tesseract_visualization::ToolpathMarker::show_axis
bool show_axis
Definition: toolpath_marker.h:21
marker.h
tesseract_visualization::ToolpathMarker::ToolpathMarker
EIGEN_MAKE_ALIGNED_OPERATOR_NEW ToolpathMarker()=default
tesseract_visualization::ToolpathMarker::toolpath
tesseract_common::Toolpath toolpath
Definition: toolpath_marker.h:22
tesseract_visualization::MarkerType::TOOLPATH
@ TOOLPATH
Toolpath marker.
eigen_types.h
tesseract_visualization::Marker
Definition: marker.h:74
tesseract_visualization::ToolpathMarker::getType
int getType() const override
Get the marker type.
Definition: toolpath_marker.h:18
tesseract_visualization
Definition: fwd.h:4


tesseract_visualization
Author(s): Levi Armstrong
autogenerated on Wed Apr 9 2025 03:03:25