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

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
 

Detailed Description

Set of meta data which describes a camera available on the vehicle.

Definition at line 7 of file CameraMetaData.h.

Constructor & Destructor Documentation

◆ CameraMetaData()

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::~CameraMetaData ( )

Definition at line 40 of file CameraMetaData.cc.

Member Function Documentation

◆ parseCameraMetaData()

Member Data Documentation

◆ brand

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

◆ canonicalName

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

◆ deprecatedTranslatedName

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

◆ fixedOrientation

const bool CameraMetaData::fixedOrientation

true: camera is in fixed orientation

Definition at line 49 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ focalLength

const double CameraMetaData::focalLength

Focal length in millimeters.

Definition at line 47 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ imageHeight

const double CameraMetaData::imageHeight

Image size in pixels.

Definition at line 46 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ imageWidth

const double CameraMetaData::imageWidth

Image size in pixels.

Definition at line 45 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ landscape

const bool CameraMetaData::landscape

true: camera is in landscape orientation

Definition at line 48 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ minTriggerInterval

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

◆ model

const QString CameraMetaData::model

Camerar model.

Definition at line 42 of file CameraMetaData.h.

Referenced by parseCameraMetaData(), CameraCalc::setCameraBrand(), and CameraCalc::setCameraModel().

◆ sensorHeight

const double CameraMetaData::sensorHeight

Sensor size in millimeters.

Definition at line 44 of file CameraMetaData.h.

Referenced by parseCameraMetaData().

◆ sensorWidth

const double CameraMetaData::sensorWidth

Sensor size in millimeters.

Definition at line 43 of file CameraMetaData.h.

Referenced by parseCameraMetaData().


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