Use the distance class to control the distance sensor.
More...
#include <vex_distance.h>
|
| | distance (int32_t index) |
| | Creates a new distance sensor object on the port specified.
|
| |
| bool | installed () |
| |
| int32_t | value () |
| |
| double | objectDistance (distanceUnits units) |
| | Gets the detected object distance.
|
| |
| sizeType | objectSize (void) |
| | Gets an estimate of the detected object size.
|
| |
| int32_t | objectRawSize (void) |
| | Gets an estimate of the detected object size.
|
| |
| double | objectVelocity (void) |
| | Gets an estimate of the detected object velocity.
|
| |
| bool | isObjectDetected (void) |
| | check for object in range of the distance sensor
|
| |
| void | changed (void(*callback)(void)) |
| | Calls a function when the distance value changes.
|
| |
|
| device (int32_t index) |
| |
|
IQ_DeviceType | type () |
| |
|
int32_t | index () |
| |
|
void | init (int32_t index) |
| |
|
int32_t | readDigitalPin () |
| |
|
int32_t | readAnalogPin () |
| |
|
|
void | setPollInterval (int32_t value) |
| |
|
bool | pollValid (bool bSave) |
| |
| int16_t | _index |
| |
Use the distance class to control the distance sensor.
Definition at line 26 of file vex_distance.h.
◆ distance()
| vex::distance::distance |
( |
int32_t | index | ) |
|
Creates a new distance sensor object on the port specified.
- Parameters
-
| index | The port index for this sensor. The index is zero-based. |
◆ changed()
| void vex::distance::changed |
( |
void(* | callback )(void) | ) |
|
Calls a function when the distance value changes.
- Parameters
-
| callback | A reference to a function. |
◆ installed()
| bool vex::distance::installed |
( |
| ) |
|
|
virtual |
◆ isObjectDetected()
| bool vex::distance::isObjectDetected |
( |
void | | ) |
|
check for object in range of the distance sensor
- Returns
- Returns true if an object is detected
◆ objectDistance()
| double vex::distance::objectDistance |
( |
distanceUnits | units | ) |
|
Gets the detected object distance.
- Returns
- Returns a double that represents the unit value specified by the parameter of the distance sensor.
- Parameters
-
| units | The measurement unit for the distance sensor. |
◆ objectRawSize()
| int32_t vex::distance::objectRawSize |
( |
void | | ) |
|
Gets an estimate of the detected object size.
- Returns
- Returns a integer that represent a relative object size, 0 to 400
◆ objectSize()
| sizeType vex::distance::objectSize |
( |
void | | ) |
|
Gets an estimate of the detected object size.
- Returns
- Returns the estimated object size
◆ objectVelocity()
| double vex::distance::objectVelocity |
( |
void | | ) |
|
Gets an estimate of the detected object velocity.
- Returns
- Returns a double with object velocity in m/s
◆ value()
| int32_t vex::distance::value |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file: