geometry_marker.h
Go to the documentation of this file.
1 #ifndef TESSERACT_VISUALIZATION_MARKERS_GEOMETRY_MARKER_H
2 #define TESSERACT_VISUALIZATION_MARKERS_GEOMETRY_MARKER_H
3 
6 
8 {
10 class GeometryMarker : public Marker
11 {
12 public:
13  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
14 
15  GeometryMarker() = default;
16  GeometryMarker(tesseract_geometry::Geometry::ConstPtr geom, Eigen::Isometry3d origin = Eigen::Isometry3d::Identity())
17  : geom(std::move(geom)), origin(std::move(origin))
18  {
19  }
20 
21  int getType() const override { return static_cast<int>(MarkerType::GEOMETRY); }
22 
25 
27  Eigen::Isometry3d origin{ Eigen::Isometry3d::Identity() };
28 };
29 
30 } // namespace tesseract_visualization
31 #endif // TESSERACT_VISUALIZATION_MARKERS_GEOMETRY_MARKER_H
tesseract_visualization::GeometryMarker::origin
Eigen::Isometry3d origin
The origin definition.
Definition: geometry_marker.h:27
tesseract_visualization::GeometryMarker::GeometryMarker
GeometryMarker(tesseract_geometry::Geometry::ConstPtr geom, Eigen::Isometry3d origin=Eigen::Isometry3d::Identity())
Definition: geometry_marker.h:16
tesseract_visualization::GeometryMarker::GeometryMarker
EIGEN_MAKE_ALIGNED_OPERATOR_NEW GeometryMarker()=default
marker.h
tesseract_visualization::GeometryMarker::geom
tesseract_geometry::Geometry::ConstPtr geom
The geometry object.
Definition: geometry_marker.h:24
geometry.h
tesseract_visualization::GeometryMarker
An geometry marker.
Definition: geometry_marker.h:10
tesseract_visualization::Marker
Definition: marker.h:74
tesseract_visualization::MarkerType::GEOMETRY
@ GEOMETRY
Tesseract geometry.
tesseract_geometry::Geometry::ConstPtr
std::shared_ptr< const Geometry > ConstPtr
tesseract_visualization::GeometryMarker::getType
int getType() const override
Get the marker type.
Definition: geometry_marker.h:21
tesseract_visualization
Definition: fwd.h:4


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