Tell the boxes from the flight paths, and say how far out things are
Three changes to what is on the picture, and both drawings got all three. The line from an information box to its aircraft was drawn in the aircraft's own colour, which made it the same colour as that aircraft's trail: a straight solid line running out of an aeroplane, in the colour of the path behind the aeroplane, reads as more path, and on a busy picture that is a heading nobody flew. It has its own colour now, and is dashed. Qt measures a dash pattern in multiples of the pen's width, so each pass of the glow divides the pattern by its own width; without that the halo's dashes are three times the core's and the line comes out as beads. The animation had no such line at all, which only came out when the two were held up against each other: a label pushed into one of the outward rings by a crowd had nothing tying it to the aeroplane it was about. It has one now, walked along the line's own length rather than along whichever axis is longer, so that a nearly horizontal leader and a nearly vertical one get dashes of the same length and neither runs past the aircraft it points at. A red flag stands where the receiver was told it is standing, from the coordinates in the settings. The foot of the pole is the position and the pennant flies up and to the right, so nothing the flag is made of covers the place it points at. It is pure red in every theme: that is the one mark on the picture whose meaning must not change with the colours, and pure red is both the brightest red there is and the one furthest from every altitude colour -- a softer one sat close enough to a low aeroplane on the default map, and to a mid-altitude one on the red theme, to be taken for one. It is drawn only where a position was actually given, since a middle worked out from whatever flew past is not a place anybody is standing. And the range rings: faint discs at a quarter, a half and three quarters of the radius, concentric on the receiver and labelled with the distance. They are translucent and they stack, so the ground inside the innermost is lifted three times and the outer once, which gives a sense of how far away a thing is without measuring anything. An indexed picture cannot blend, so translucent there means moving the ground under the disc a step or two up its own ramp of shades, which keeps the coastline and the roads visible through it. Separate settings for the two, because a picture is studied and a window is glanced at. Two bugs found by the tests rather than by looking. The rings were built across the whole canvas instead of the part of it the map is drawn on, so they came out stretched by the height of the title bar -- four per cent, which is invisible and wrong. And a radius of zero killed the window: the projection collapses, every pixel maps to one point, and the graticule asks for lines across a span of nothing until Qt aborts. The program never passes a zero, but a caller could, and a crash is not an answer. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016PsWPTweCT6pwxKngvVxcg
This commit is contained in:
parent
2e20c48971
commit
2da1d1f245
12 changed files with 1099 additions and 16 deletions
|
|
@ -1,5 +1,5 @@
|
|||
.\" Generated by packaging/make-man.py -- do not edit by hand.
|
||||
.TH BANDSAUNTER 1 "2026-09-05" "bandsaunter 2026-09-05_01" "User Commands"
|
||||
.TH BANDSAUNTER 1 "2026-09-06" "bandsaunter 2026-09-06_01" "User Commands"
|
||||
.SH NAME
|
||||
bandsaunter \- scan, record and identify radio signals with an RTL-SDR
|
||||
.SH SYNOPSIS
|
||||
|
|
@ -1621,6 +1621,40 @@ where a moving one is going rather than where it has reached. A still picture
|
|||
has no frame before it and places its labels exactly as it always did. The
|
||||
whole box fades with its aircraft: an indexed picture cannot blend, so the row
|
||||
grey and all twelve flag colours have dimmed copies at each fade step.
|
||||
.SS What is on the picture besides the aircraft
|
||||
The line from an information box to the aircraft it belongs to is dashed and
|
||||
is its own colour, in the window and in the animated pictures alike. Drawn in
|
||||
the aircraft's own colour it came out the same colour as that aircraft's
|
||||
trail, and a straight solid line running out of an aeroplane in the colour of
|
||||
the path behind the aeroplane reads as more path, which on a busy picture is a
|
||||
heading nobody flew. The animation had no such line at all until now, so a
|
||||
label pushed out into one of the outward rings by a crowd had nothing tying it
|
||||
to the aeroplane it was about.
|
||||
.PP
|
||||
A red flag stands where the receiver is, on the window and on the animated
|
||||
pictures alike, taken from the coordinates in the settings. The foot of the
|
||||
pole is the position and the pennant flies up and to the right of it, so that
|
||||
nothing the flag is made of covers the place it points at. It is pure red in
|
||||
every theme, that being the one mark on the picture whose meaning must not
|
||||
change with the colours as well as the red furthest from every altitude
|
||||
colour. It is drawn only where the receiver was actually told where it is: a
|
||||
middle worked out from whatever flew past is not a place anybody is standing.
|
||||
.SS Range rings
|
||||
.B \-\-rings
|
||||
puts faint discs at a quarter, a half and three quarters of the radius,
|
||||
concentric on the receiver and each labelled with its distance. They are
|
||||
translucent and they stack, so the ground inside the innermost is lifted three
|
||||
times, the next twice and the outer once; what that gives is a sense of how
|
||||
far away a thing is without measuring anything, an aircraft two shades in
|
||||
being about halfway to the edge of what this receiver hears. An indexed
|
||||
picture cannot blend, so translucent there means moving the ground under the
|
||||
disc a step or two up its own ramp of shades, which keeps the coastline and
|
||||
the roads visible through it.
|
||||
.PP
|
||||
They need a receiver position and a radius and are not drawn without both.
|
||||
.B \-\-window\-rings
|
||||
is the same thing on the realtime window, kept as a separate setting because
|
||||
a picture is studied and a window is glanced at.
|
||||
.SS Themes
|
||||
.BI \-\-theme " NAME"
|
||||
changes the window and the animated pictures together, since both read their
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue