QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
SurfaceAnalysis::Report Struct Reference

#include <SurfaceAnalysis.h>

Public Member Functions

QString text () const
 human-readable report
 

Public Attributes

QList< Seamseams
 sorted by maxStep, largest first
 
QList< Holeholes
 one entry per uncovered sample point
 
QList< BadHeightsbadHeights
 
int totalSamples = 0
 coverage sample points tested (0 = hole check skipped)
 
int rendered = 0
 patches participating (ready, or rendering flat uncovered)
 
int pending = 0
 rendered flat: heights still loading
 
int degraded = 0
 rendered flat: terrain fetches failed
 
bool cameraChecked = false
 
bool surfaceUnderCamera = false
 a rendered patch with heights spans the camera ground point
 
bool cameraBelowSurface = false
 eye is below rendered terrain at/near the camera: hole at screen bottom
 
double cameraHeight = 0.0
 scene units above the ground plane
 
double surfaceAtCamera = 0.0
 rendered surface height at the camera ground position (scene units)
 
double maxSurfaceNearCamera
 highest rendered surface at ground samples within cameraHeight of the camera
 
double minStep = 0.0
 

Detailed Description

Definition at line 73 of file SurfaceAnalysis.h.

Member Function Documentation

◆ text()

Member Data Documentation

◆ badHeights

QList<BadHeights> SurfaceAnalysis::Report::badHeights

Definition at line 77 of file SurfaceAnalysis.h.

Referenced by text().

◆ cameraBelowSurface

bool SurfaceAnalysis::Report::cameraBelowSurface = false

eye is below rendered terrain at/near the camera: hole at screen bottom

Definition at line 84 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ cameraChecked

bool SurfaceAnalysis::Report::cameraChecked = false

Definition at line 82 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ cameraHeight

double SurfaceAnalysis::Report::cameraHeight = 0.0

scene units above the ground plane

Definition at line 85 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ degraded

int SurfaceAnalysis::Report::degraded = 0

rendered flat: terrain fetches failed

Definition at line 81 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ holes

QList<Hole> SurfaceAnalysis::Report::holes

one entry per uncovered sample point

Definition at line 76 of file SurfaceAnalysis.h.

Referenced by text().

◆ maxSurfaceNearCamera

double SurfaceAnalysis::Report::maxSurfaceNearCamera
Initial value:
=
0.0

highest rendered surface at ground samples within cameraHeight of the camera

Definition at line 87 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ minStep

double SurfaceAnalysis::Report::minStep = 0.0

Definition at line 89 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ pending

int SurfaceAnalysis::Report::pending = 0

rendered flat: heights still loading

Definition at line 80 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ rendered

int SurfaceAnalysis::Report::rendered = 0

patches participating (ready, or rendering flat uncovered)

Definition at line 79 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ seams

QList<Seam> SurfaceAnalysis::Report::seams

sorted by maxStep, largest first

Definition at line 75 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ surfaceAtCamera

double SurfaceAnalysis::Report::surfaceAtCamera = 0.0

rendered surface height at the camera ground position (scene units)

Definition at line 86 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ surfaceUnderCamera

bool SurfaceAnalysis::Report::surfaceUnderCamera = false

a rendered patch with heights spans the camera ground point

Definition at line 83 of file SurfaceAnalysis.h.

Referenced by SurfaceAnalysis::analyze(), and text().

◆ totalSamples

int SurfaceAnalysis::Report::totalSamples = 0

coverage sample points tested (0 = hole check skipped)

Definition at line 78 of file SurfaceAnalysis.h.

Referenced by text().


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