Dan Paulat
36f8f73b0f
Use common data level functions when generating color table lut
2024-01-05 14:48:41 -06:00
Dan Paulat
9bb3e175f2
Provide access to color table from radar product view
2024-01-04 23:59:38 -06:00
Dan Paulat
03f08d54f1
Refactor color table functions to reference the lookup table where appropriate
2024-01-04 23:16:05 -06:00
Dan Paulat
c1280c05aa
Get data level code and value from level 3 radial data, stubs for raster and level 2
2024-01-04 23:00:55 -06:00
Dan Paulat
2f06076bb5
Add data level codes, refactor data value determination to product description block
2024-01-04 01:17:14 -06:00
Dan Paulat
b67f546774
Use parallel std::find_if to find radial at azimuth
2024-01-02 23:23:59 -06:00
Dan Paulat
20191dce07
Use more precise latitude/longitude of radar when determining distance and azimuth
2024-01-02 12:20:48 -06:00
Dan Paulat
6e04e1fab3
Get bin values at coordinates from level 3 radial data, stubs for raster and level 2
2024-01-02 00:42:42 -06:00
Dan Paulat
bb0419aa3e
Start angle should properly reflect the edge of the bin instead of the middle
2024-01-01 23:05:56 -06:00
Dan Paulat
d5222eac63
Add sequence number, volume scan and elevation to product description hover
2023-11-19 21:45:43 -06:00
Dan Paulat
1e7df9f236
Hover over time for additional product information
2023-11-19 07:56:52 -06:00
Dan Paulat
bb2d3a92ad
Avoid uncommon race condition with computing a sweep during radar product view destruction
2023-11-05 07:52:27 -06:00
Dan Paulat
d58d3fc8e8
Fixing additional thread lifetime issues
2023-09-18 22:23:33 -05:00
Dan Paulat
ca61ed257d
Calculate coordinates for one past the number of level 2 data moment gates
...
Fixes the "lightsaber" effect toward (0, 0), tweak to #53
2023-06-09 21:51:30 -05:00
Dan Paulat
6b179fe35c
Emit signals when a sweep is not updated (with reason)
2023-06-07 23:07:01 -05:00
Dan Paulat
6334039c42
Fix level 2 sweep "overlap", tweak to #53 / 1c84b06
2023-06-07 00:13:23 -05:00
Dan Paulat
ea6134acea
emit keyword is incompatible with oneTBB
2023-06-05 21:53:24 -05:00
Dan Paulat
a9b425ec42
Optimization and minor fixes to level 3 coordinate calculation
2023-06-04 00:31:44 -05:00
Dan Paulat
1c84b061dc
Calculate level 2 coordinates every rendering frame
...
- More accurate bin rendering position
- Eliminates "rocking" when animating
- 40-45ms negative impact on rendering per frame (specific to my setup)
Fixes #53
2023-06-04 00:31:07 -05:00
Dan Paulat
9c442574ae
Support level 3 radial counts other than 360/720
...
Fixes #49
2023-06-02 00:18:24 -05:00
Dan Paulat
e80c4866a5
Fix crash when changing products
2023-05-30 23:28:24 -05:00
Dan Paulat
1b49e317e4
Fix level 2 display
2023-05-30 23:28:02 -05:00
Dan Paulat
1c159a3926
Use dedicated thread pool for radar product views
2023-05-28 13:05:28 -05:00
Dan Paulat
a3afd71f03
"this" must be explicit in lambda capture
2023-04-17 18:29:37 -05:00
Dan Paulat
6c7a02ff85
Fix radar product manager to view signals on manager change
2023-04-11 22:46:50 -05:00
Dan Paulat
f1a5d4a744
Fix reload of expired (garbage collected) live data
2023-04-11 22:46:11 -05:00
Dan Paulat
df2474c383
Display expired data as soon as it's reloaded
2023-04-09 09:26:51 -05:00
Dan Paulat
90c8c0183a
USe a common default geodesic object instead of duplicate copies.
...
All used functions are constant, and don't require unique instantiations for thread safety.
2023-02-19 15:16:34 -06:00
Dan Paulat
5dd1a327c8
Allow radar product manager to be updated in a view
2022-10-08 23:06:46 -05:00
Dan Paulat
889fe698e6
Smooth transition between level 3 tilts
2022-09-13 21:43:56 -05:00
Dan Paulat
af77db35a4
Make default color table transparent to prevent flicker
2022-09-12 22:33:32 -05:00
Dan Paulat
0ca1ec2269
Look up product code when unavailable
2022-09-05 19:00:01 -05:00
Dan Paulat
ff58f5bcf6
Fixing warnings in scwx-qt
2022-06-11 07:42:18 -05:00
Dan Paulat
1974fbbc93
Base classes should have destructors defined as virtual
2022-06-04 09:56:51 -05:00
Dan Paulat
d041e7e217
Ignore normal condition where level 3 data is not found prior to loading
2022-06-04 08:17:31 -05:00
Dan Paulat
6059c3117b
Adding debug to when level 3 color table is updated
2022-05-29 09:33:36 -05:00
Dan Paulat
52771b41f0
Cleanup of level 2 product selection, removing flicker from updates
2022-05-29 01:10:39 -05:00
Dan Paulat
f8f5a36f48
Threshold for display of bins should be no less than 2
2022-05-28 02:02:15 -05:00
Dan Paulat
c6281d799f
Removing boost log from Boost.Log -> spdlog - settings, types, util, view
2022-04-19 16:01:45 -05:00
Dan Paulat
0fc1b3a2bb
Product code 34 doesn't use data level threshold halfwords
2022-04-10 21:41:10 -05:00
Dan Paulat
9da8145fc8
Radial data is always centered, matches output from wct (NOAA)
2022-04-10 21:19:51 -05:00
Dan Paulat
5aa27c7fe7
Add scaling to 16-level thresholds
2022-04-10 20:55:46 -05:00
Dan Paulat
f8765e0d2d
For 16-level products, only the lower-order byte should be used for the data level threshold
2022-04-10 19:47:57 -05:00
Dan Paulat
cf3c780abf
Handle coded thresholds
2022-04-10 11:25:54 -05:00
Dan Paulat
304297be9b
Update level 3 color tables for 16-level products
2022-04-10 10:41:30 -05:00
Dan Paulat
0511867c6b
Level 3 raster view
2022-04-09 21:06:47 -05:00
Dan Paulat
1dbc68a7d9
Refactoring common level 3 product view functions to new parent class
2022-04-09 09:22:27 -05:00
Dan Paulat
8d1be0f54a
Draw 4-bit encoded radial data
2022-04-08 21:49:10 -05:00
Dan Paulat
41b491314b
TDWR range updates
2022-04-08 18:37:47 -05:00
Dan Paulat
ab83b50e0a
Level 3 radial view
2022-04-08 16:20:34 -05:00