QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
GeoTagData.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <QtGui/QQuaternion>
4
#include <QtPositioning/QGeoCoordinate>
5
#include <cstdint>
6
7
struct
GeoTagData
{
8
enum class
CaptureResult
: int8_t {
9
NoFeedback
= -1,
10
Failure
= 0,
11
Success
= 1
12
};
13
14
qint64
timestamp
= 0;
15
qint64
timestampUTC
= 0;
16
uint32_t
imageSequence
= 0;
17
QGeoCoordinate
coordinate
;
18
float
groundDistance
= 0.f;
19
QQuaternion
attitude
;
20
CaptureResult
captureResult
=
CaptureResult::NoFeedback
;
21
22
bool
isValid
()
const
{
return
coordinate
.isValid() &&
captureResult
==
CaptureResult::Success
; }
23
};
GeoTagData
Definition
GeoTagData.h:7
GeoTagData::groundDistance
float groundDistance
Definition
GeoTagData.h:18
GeoTagData::CaptureResult
CaptureResult
Definition
GeoTagData.h:8
GeoTagData::CaptureResult::NoFeedback
@ NoFeedback
GeoTagData::CaptureResult::Success
@ Success
GeoTagData::CaptureResult::Failure
@ Failure
GeoTagData::imageSequence
uint32_t imageSequence
Definition
GeoTagData.h:16
GeoTagData::isValid
bool isValid() const
Definition
GeoTagData.h:22
GeoTagData::coordinate
QGeoCoordinate coordinate
Definition
GeoTagData.h:17
GeoTagData::timestampUTC
qint64 timestampUTC
Seconds since epoch (UTC)
Definition
GeoTagData.h:15
GeoTagData::attitude
QQuaternion attitude
Definition
GeoTagData.h:19
GeoTagData::timestamp
qint64 timestamp
Seconds since epoch.
Definition
GeoTagData.h:14
GeoTagData::captureResult
CaptureResult captureResult
Definition
GeoTagData.h:20
src
AnalyzeView
GeoTag
GeoTagData.h
Generated by
1.9.8