|
QGroundControl
Ground Control Station for MAVLink Drones
|
Set of meta data which describes a camera available on the vehicle. More...
#include <CameraMetaData.h>
Public Member Functions | |
| CameraMetaData (const QString &canonicalName_, const QString &brand_, const QString &model_, double sensorWidth_, double sensorHeight_, double imageWidth_, double imageHeight_, double focalLength_, bool landscape_, bool fixedOrientation_, double minTriggerInterval_, const QString &deprecatedTranslatedName_) | |
| ~CameraMetaData () | |
Static Public Member Functions | |
| static QList< CameraMetaData * > | parseCameraMetaData () |
Public Attributes | |
| const QString | canonicalName |
| Canonical name saved in plan files. Not translated. | |
| const QString | brand |
| Camera brand. Used for grouping. | |
| const QString | model |
| Camerar model. | |
| const double | sensorWidth |
| Sensor size in millimeters. | |
| const double | sensorHeight |
| Sensor size in millimeters. | |
| const double | imageWidth |
| Image size in pixels. | |
| const double | imageHeight |
| Image size in pixels. | |
| const double | focalLength |
| Focal length in millimeters. | |
| const bool | landscape |
| true: camera is in landscape orientation | |
| const bool | fixedOrientation |
| true: camera is in fixed orientation | |
| const double | minTriggerInterval |
| Minimum time in seconds between each photo taken, 0 for not specified. | |
| const QString | deprecatedTranslatedName |
Set of meta data which describes a camera available on the vehicle.
Definition at line 7 of file CameraMetaData.h.
| CameraMetaData::CameraMetaData | ( | const QString & | canonicalName_, |
| const QString & | brand_, | ||
| const QString & | model_, | ||
| double | sensorWidth_, | ||
| double | sensorHeight_, | ||
| double | imageWidth_, | ||
| double | imageHeight_, | ||
| double | focalLength_, | ||
| bool | landscape_, | ||
| bool | fixedOrientation_, | ||
| double | minTriggerInterval_, | ||
| const QString & | deprecatedTranslatedName_ | ||
| ) |
Definition at line 12 of file CameraMetaData.cc.
| CameraMetaData::~CameraMetaData | ( | ) |
Definition at line 40 of file CameraMetaData.cc.
|
static |
Definition at line 45 of file CameraMetaData.cc.
References brand, canonicalName, deprecatedTranslatedName, errorString, fixedOrientation, focalLength, imageHeight, imageWidth, landscape, minTriggerInterval, model, JsonParsing::openInternalQGCJsonFile(), sensorHeight, sensorWidth, and JsonParsing::validateKeys().
Referenced by QGCCameraManager::cameraList().
| const QString CameraMetaData::brand |
Camera brand. Used for grouping.
Definition at line 41 of file CameraMetaData.h.
Referenced by CameraCalc::CameraCalc(), parseCameraMetaData(), CameraCalc::setCameraBrand(), and CameraCalc::setCameraModel().
| const QString CameraMetaData::canonicalName |
Canonical name saved in plan files. Not translated.
Definition at line 40 of file CameraMetaData.h.
Referenced by parseCameraMetaData(), CameraCalc::setCameraBrand(), and CameraCalc::setCameraModel().
| const QString CameraMetaData::deprecatedTranslatedName |
In older builds camera names were incorrect marked for translation. This leads to plan files which have are language dependant which is not a good thing. Newer plan files use the canonical name which is not translated. In order to support loading older plan files we continue to include the incorrect translation so we can match against them as needed. Newly added CameraMetaData entries should leave this value empty.
Definition at line 56 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const bool CameraMetaData::fixedOrientation |
true: camera is in fixed orientation
Definition at line 49 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const double CameraMetaData::focalLength |
Focal length in millimeters.
Definition at line 47 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const double CameraMetaData::imageHeight |
Image size in pixels.
Definition at line 46 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const double CameraMetaData::imageWidth |
Image size in pixels.
Definition at line 45 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const bool CameraMetaData::landscape |
true: camera is in landscape orientation
Definition at line 48 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const double CameraMetaData::minTriggerInterval |
Minimum time in seconds between each photo taken, 0 for not specified.
Definition at line 50 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const QString CameraMetaData::model |
Camerar model.
Definition at line 42 of file CameraMetaData.h.
Referenced by parseCameraMetaData(), CameraCalc::setCameraBrand(), and CameraCalc::setCameraModel().
| const double CameraMetaData::sensorHeight |
Sensor size in millimeters.
Definition at line 44 of file CameraMetaData.h.
Referenced by parseCameraMetaData().
| const double CameraMetaData::sensorWidth |
Sensor size in millimeters.
Definition at line 43 of file CameraMetaData.h.
Referenced by parseCameraMetaData().