QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GeometryImage::VehicleGeometryImageProvider Class Reference

#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 ()
 

Detailed Description

Renders an image of an airframe geometry (currently only multirotor)

Definition at line 17 of file GeometryImage.h.

Member Function Documentation

◆ actuators()

QList< ActuatorGeometry > & GeometryImage::VehicleGeometryImageProvider::actuators ( )
inline

Definition at line 36 of file GeometryImage.h.

Referenced by Actuators::imageClicked(), and requestPixmap().

◆ drawAxisIndicator()

void VehicleGeometryImageProvider::drawAxisIndicator ( QPainter &  p,
const QPointF &  origin,
float  fontSize,
const QColor &  color 
)

Definition at line 102 of file GeometryImage.cc.

Referenced by requestPixmap().

◆ getHighlightedMotorIndexAtPos()

int VehicleGeometryImageProvider::getHighlightedMotorIndexAtPos ( const QSizeF &  displaySize,
const QPointF &  position 
)

Definition at line 392 of file GeometryImage.cc.

References ActuatorGeometry::Motor.

Referenced by Actuators::imageClicked().

◆ instance()

VehicleGeometryImageProvider * VehicleGeometryImageProvider::instance ( )
static

◆ numMotors()

int VehicleGeometryImageProvider::numMotors ( ) const

Definition at line 422 of file GeometryImage.cc.

References ActuatorGeometry::Motor, and numMotors().

Referenced by Actuators::initMotorAssignment(), and numMotors().

◆ requestPixmap()

QPixmap VehicleGeometryImageProvider::requestPixmap ( const QString &  id,
QSize *  size,
const QSize &  requestedSize 
)
override

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