Commit graph

157 commits

Author SHA1 Message Date
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
Dan Paulat
dd3751313f Reorder initialization and rendering to prevent color flicker 2022-04-03 21:28:16 -05:00
Dan Paulat
4c6a40140b Create sweep mutex to eliminate race condition between ComputeSweep() and UpdateSweep() 2022-04-03 19:19:14 -05:00
Dan Paulat
95de37cab4 Support selecting level 2 files for display 2022-04-03 14:20:19 -05:00
Dan Paulat
85615cfffd CFP moments may not always be present in a scan 2022-02-15 22:16:29 -06:00
Dan Paulat
cae04fad37 Update VCP display 2021-12-22 16:36:04 -06:00
Dan Paulat
337296ac3c Update radar product and elevation selection when active map changes 2021-11-28 10:44:34 -06:00
Dan Paulat
b78011a2d3 Moving isActive from radar product view to map settings 2021-11-27 19:17:31 -06:00
Dan Paulat
afb174a8fe Declaring destructors virtual 2021-11-27 17:35:15 -06:00
Dan Paulat
9ff6eabd2a Highlight active map 2021-11-27 10:35:25 -06:00
Dan Paulat
1c093d01f4 Adding color table layer 2021-11-16 22:43:52 -06:00
Dan Paulat
e76ac3bc36 Selectable elevation cuts 2021-11-14 22:41:25 -06:00
Dan Paulat
19f1207384 Infrastructure updates for multiple elevations 2021-11-14 14:20:24 -06:00
Dan Paulat
87581892a7 Dynamic range circle 2021-11-14 01:28:13 -06:00
Dan Paulat
77ba92ce7f Adding reflectivity declutter capability 2021-11-14 00:25:17 -06:00
Dan Paulat
e58b1f5b57 Support display of range folded values 2021-11-13 21:24:17 -06:00
Dan Paulat
73d2b8323b Fixing color table limits and threshold value 2021-11-13 12:16:22 -06:00
Dan Paulat
aa48d8610a Adding custom offset and scaling for color table to fragment shader 2021-11-13 01:50:44 -06:00
Dan Paulat
ab616b0c62 Store elevation scans as a shared pointer to avoid needless copying 2021-11-13 00:59:57 -06:00
Dan Paulat
efeb87baaa Index volume scan by time, change internal data structure from unordered to ordered map 2021-11-13 00:38:07 -06:00
Dan Paulat
3625515b8a Load radar data asynchronously 2021-11-11 23:47:27 -06:00
Dan Paulat
b241703b40 Load color tables from settings 2021-11-06 22:18:02 -05:00
Dan Paulat
bcae7d9825 Backend support for multiple color tables 2021-11-06 08:28:08 -05:00
Dan Paulat
951710dcfe Allow selection of different level 2 products 2021-11-05 22:58:53 -05:00
Dan Paulat
9ee52e7a6b Deriving level 2 product view 2021-10-31 22:09:06 -05:00
Dan Paulat
2f1f15938a Plot -> Sweep, standardizing signal/slot naming convention 2021-10-31 17:00:21 -05:00
Dan Paulat
d7e60a0d8c RadarProductView does not need QMapboxGL 2021-10-31 14:49:08 -05:00
Dan Paulat
7747e869ba Delegate retrieval of moment data to view class 2021-10-30 23:20:50 -05:00