|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <GeometryImage.h>
Inheritance diagram for GeometryImage::VehicleGeometryImageProvider:
Collaboration diagram for GeometryImage::VehicleGeometryImageProvider:Classes | |
| struct | ImagePosition |
Public Member Functions | |
| void | drawAxisIndicator (QPainter &p, const QPointF &origin, float fontSize, const QColor &color) |
| QPixmap | requestPixmap (const QString &id, QSize *size, const QSize &requestedSize) override |
| int | getHighlightedMotorIndexAtPos (const QSizeF &displaySize, const QPointF &position) |
| QList< ActuatorGeometry > & | actuators () |
| int | numMotors () const |
Static Public Member Functions | |
| static VehicleGeometryImageProvider * | instance () |
Renders an image of an airframe geometry (currently only multirotor)
Definition at line 17 of file GeometryImage.h.
|
inline |
Definition at line 36 of file GeometryImage.h.
Referenced by requestPixmap().
| void VehicleGeometryImageProvider::drawAxisIndicator | ( | QPainter & | p, |
| const QPointF & | origin, | ||
| float | fontSize, | ||
| const QColor & | color | ||
| ) |
Definition at line 102 of file GeometryImage.cc.
Referenced by requestPixmap().
| int VehicleGeometryImageProvider::getHighlightedMotorIndexAtPos | ( | const QSizeF & | displaySize, |
| const QPointF & | position | ||
| ) |
Definition at line 392 of file GeometryImage.cc.
References ActuatorGeometry::Motor.
|
static |
Definition at line 383 of file GeometryImage.cc.
References instance().
Referenced by ActuatorComponent::ActuatorComponent(), Actuators::initMotorAssignment(), and instance().
| int VehicleGeometryImageProvider::numMotors | ( | ) | const |
Definition at line 422 of file GeometryImage.cc.
References ActuatorGeometry::Motor, and numMotors().
Referenced by Actuators::initMotorAssignment(), and numMotors().
|
override |
Definition at line 156 of file GeometryImage.cc.
References actuators(), ActuatorGeometry::ClockWise, drawAxisIndicator(), QGCPalette::globalTheme(), QGCPalette::Light, ActuatorGeometry::Motor, and GeometryImage::VehicleGeometryImageProvider::ImagePosition::type.