Class DistanceSensor¶
Defined in File distance_sensor.hpp
Inheritance Relationships¶
Derived Type¶
public tap::sensors::AnalogDistanceSensor(Class AnalogDistanceSensor)
Class Documentation¶
-
class DistanceSensor¶
Subclassed by tap::sensors::AnalogDistanceSensor
Public Functions
-
DistanceSensor(float minDistance, float maxDistance)¶
Constructor to init boundaries.
- Parameters:
minDistance – [in] the min valid distance.
maxDistance – [in] the max valid distance.
-
virtual ~DistanceSensor() = default¶
-
virtual void init() = 0¶
-
virtual float read() = 0¶
Read sensor and updates current distance.
-
virtual bool validReading() const = 0¶
Checks if current reading is within bounds.
-
float getMinDistance() const¶
Get minumum distance boundary.
-
float getMaxDistance() const¶
Get maximun distance boundary.
-
float getDistance() const¶
Get the current distance.
-
DistanceSensor(float minDistance, float maxDistance)¶