17 #ifndef IGNITION_RENDERING_MARKER_HH_ 18 #define IGNITION_RENDERING_MARKER_HH_ 23 #include "ignition/rendering/config.hh" 32 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
74 class IGNITION_RENDERING_VISIBLE
Marker :
84 public:
virtual void SetLifetime(
85 const std::chrono::steady_clock::duration &_lifetime) = 0;
89 public:
virtual std::chrono::steady_clock::duration Lifetime()
const = 0;
93 public:
virtual void SetLayer(int32_t _layer) = 0;
97 public:
virtual int32_t Layer()
const = 0;
101 public:
virtual void SetType(
109 public:
virtual void ClearPoints() = 0;
116 public:
virtual void AddPoint(
double _x,
117 double _y,
double _z,
129 public:
virtual void SetPoint(
unsigned int _index,
A marker geometry class. The marker's visual appearance is based on the marker type specified...
Definition: Marker.hh:74
Triangle fan primitive.
Definition: Marker.hh:62
Points primitive.
Definition: Marker.hh:53
Text geometry.
Definition: Marker.hh:59
MarkerType
Enum for marker types.
Definition: Marker.hh:35
Sphere geometry.
Definition: Marker.hh:56
Line list primitive.
Definition: Marker.hh:50
Cylinder geometry.
Definition: Marker.hh:44
Triangle strip primitive.
Definition: Marker.hh:68
Box geometry.
Definition: Marker.hh:41
Triangle list primitive.
Definition: Marker.hh:65
Line strip primitive.
Definition: Marker.hh:47
Represents a geometric shape to be rendered.
Definition: Geometry.hh:34
No type.
Definition: Marker.hh:38