33#include <NDEVR/Device.h>
49 virtual bool activated()
const {
return m_is_activated; };
58 virtual void setActivated(
bool is_active) { m_is_activated = is_active; }
59 virtual void createModel(
const RGBColor& color);
60 virtual void createLineModel(
const RGBColor& color);
61 virtual void createFanModel(
const RGBColor& color);
62 virtual void updateModel();
63 virtual void createMaterial(
const RGBColor& color);
Stores an angle in an optimized format.
Definition StringStream.h:352
Definition ProgressInfo.hpp:43
Represents a color in the RGB space with optional alpha transparency.
Definition RGBColor.h:53
Definition RangeSensor.h:43
virtual fltp08 distance() const
Definition RangeSensor.h:51
fltp08 m_distance
Definition RangeSensor.h:71
virtual void setIntensity(fltp08 intensity)
Definition RangeSensor.h:55
virtual void setDistance(fltp08 distance)
Definition RangeSensor.h:56
Vector< 2, Angle< fltp08 > > m_fov
Definition RangeSensor.h:69
bool m_low_visibility_mode
Definition RangeSensor.h:74
virtual void setActivated(bool is_active)
Definition RangeSensor.h:58
RangeSensorType m_type
Definition RangeSensor.h:72
virtual fltp08 intensity() const
Definition RangeSensor.h:50
virtual bool activated() const
Definition RangeSensor.h:49
bool m_is_activated
Definition RangeSensor.h:73
virtual bool supportsSetActivated() const
Definition RangeSensor.h:57
virtual bool supportsLowVisibilityMode() const
Definition RangeSensor.h:54
fltp08 m_intensity
Definition RangeSensor.h:70
virtual bool lowVisibilityMode() const
Definition RangeSensor.h:52
virtual void setLowVisibilityMode(bool low_visibility)
Definition RangeSensor.h:53
RangeSensorType rangeSensorType()
Definition RangeSensor.h:64
virtual void measureDistance()
Definition RangeSensor.h:65
An element of a vector space. An element of the real coordinate space Rn Basis vector,...
Definition Vector.hpp:62
constexpr t_type distance(const t_vertex &vertex, const LineSegment< t_dims, t_type, t_vertex > &line)
Definition Distance.hpp:250
double fltp08
Defines an alias representing an 8 byte floating-point number.
Definition BaseValues.hpp:181
RangeSensorType
Definition RangeSensor.h:37
@ e_line
Definition RangeSensor.h:38
@ e_3d_fan
Definition RangeSensor.h:40
@ e_2d_fan
Definition RangeSensor.h:39