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 {
77 class IGNITION_RENDERING_VISIBLE
Marker :
87 public:
virtual void SetLifetime(
88 const std::chrono::steady_clock::duration &_lifetime) = 0;
92 public:
virtual std::chrono::steady_clock::duration Lifetime()
const = 0;
96 public:
virtual void SetLayer(int32_t _layer) = 0;
100 public:
virtual int32_t Layer()
const = 0;
104 public:
virtual void SetType(
112 public:
virtual void ClearPoints() = 0;
119 public:
virtual void AddPoint(
double _x,
120 double _y,
double _z,
132 public:
virtual void SetPoint(
unsigned int _index,
Capsule geometry.
Definition: Marker.hh:71
A marker geometry class. The marker's visual appearance is based on the marker type specified...
Definition: Marker.hh:77
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