QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
VehicleObjectAvoidance Class Reference

#include <VehicleObjectAvoidance.h>

+ Inheritance diagram for VehicleObjectAvoidance:
+ Collaboration diagram for VehicleObjectAvoidance:

Signals

void objectAvoidanceChanged ()
 

Public Member Functions

 VehicleObjectAvoidance (Vehicle *vehicle, QObject *parent=nullptr)
 
Q_INVOKABLE void start (int minDistance)
 
Q_INVOKABLE void stop ()
 
Q_INVOKABLE QPointF grid (int i)
 
Q_INVOKABLE qreal distance (int i)
 
bool available ()
 
bool enabled ()
 
QList< int > distances ()
 
qreal increment () const
 
int minDistance () const
 
int maxDistance () const
 
qreal angleOffset () const
 
int gridSize ()
 
void update (mavlink_obstacle_distance_t *message)
 

Detailed Description

Definition at line 13 of file VehicleObjectAvoidance.h.

Constructor & Destructor Documentation

◆ VehicleObjectAvoidance()

VehicleObjectAvoidance::VehicleObjectAvoidance ( Vehicle vehicle,
QObject *  parent = nullptr 
)
explicit

Definition at line 8 of file VehicleObjectAvoidance.cc.

Member Function Documentation

◆ angleOffset()

qreal VehicleObjectAvoidance::angleOffset ( ) const
inline

Definition at line 44 of file VehicleObjectAvoidance.h.

◆ available()

bool VehicleObjectAvoidance::available ( )
inline

Definition at line 38 of file VehicleObjectAvoidance.h.

◆ distance()

qreal VehicleObjectAvoidance::distance ( int  i)

Definition at line 101 of file VehicleObjectAvoidance.cc.

◆ distances()

QList< int > VehicleObjectAvoidance::distances ( )
inline

Definition at line 40 of file VehicleObjectAvoidance.h.

◆ enabled()

◆ grid()

QPointF VehicleObjectAvoidance::grid ( int  i)

Definition at line 91 of file VehicleObjectAvoidance.cc.

◆ gridSize()

int VehicleObjectAvoidance::gridSize ( )
inline

Definition at line 45 of file VehicleObjectAvoidance.h.

◆ increment()

qreal VehicleObjectAvoidance::increment ( ) const
inline

Definition at line 41 of file VehicleObjectAvoidance.h.

◆ maxDistance()

int VehicleObjectAvoidance::maxDistance ( ) const
inline

Definition at line 43 of file VehicleObjectAvoidance.h.

◆ minDistance()

int VehicleObjectAvoidance::minDistance ( ) const
inline

Definition at line 42 of file VehicleObjectAvoidance.h.

Referenced by start().

◆ objectAvoidanceChanged

void VehicleObjectAvoidance::objectAvoidanceChanged ( )
signal

Referenced by start(), stop(), and update().

◆ start()

◆ stop()

◆ update()

void VehicleObjectAvoidance::update ( mavlink_obstacle_distance_t message)

The documentation for this class was generated from the following files: