German Khokhlov
dc1144b947
Draw radio, transit and CCTV through one display each
...
- Radio: stations, clusters, the selection and its brackets are point
and sprite sets; clusters come from the layer's engine-neutral screen
clusterer with Cesium's EntityCluster rules, and clicks go through the
selection dispatcher. One style module holds the sizes and colours.
- Transit: vehicles are two sprite sets from an up-front atlas, rotated
with Cesium's projected-rotation maths. The selected vehicle's trail is
engine.lines in two lanes and 29 age bands, so trails are no longer
draped over terrain until the contract has ground corridors. The
Cesium contact trail renderer and its re-export go.
- CCTV: markers, wedges, the plane outline and the calibration gizmo
(rings, arrows, handles, drags through engine.input) draw on the
contract. The textured monitor plane and the viewshed volume, which no
primitive expresses yet, sit behind one seam, render/meshes.js, with a
Cesium backend and a Navara backend the Navara mode passes in.
Known gaps against Cesium: transit trails are not draped, and the
surveillance-lens click correction runs only where the engine reports
its style stage (Navara).
Coupling: layer renderer lines fall from 2638/8735 to 1636/6953
(Cesium/Navara), ScreenSpaceEventHandler files from 15 to 10, `viewer`
lines from 2014 to 1901.
2026-11-07 04:29:50 +04:00
..
2026-11-07 03:52:50 +04:00
2026-11-05 13:32:39 +04:00
2026-11-03 14:33:34 +05:30
2026-10-16 11:01:25 +01:00
2026-09-28 22:49:23 -05:00
2026-10-20 13:56:44 +04:00
2026-10-30 19:02:47 +05:30
2026-09-28 19:07:57 -05:00
2026-10-20 13:56:44 +04:00
2026-10-02 18:29:42 -07:00
2026-08-24 17:02:16 -05:00
2026-10-30 20:47:20 +05:30
2026-11-04 17:15:21 +04:00
2026-11-04 17:15:21 +04:00
2026-11-07 04:29:50 +04:00
2026-09-24 16:25:55 +05:30
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-09-10 23:01:51 -07:00
2026-10-16 22:07:55 +04:00
2026-09-14 07:35:38 -07:00
2026-10-19 23:23:52 +01:00
2026-11-07 04:29:50 +04:00
2026-11-07 01:08:15 +04:00
2026-08-24 17:02:16 -05:00
2026-09-15 07:26:32 -07:00
2026-11-07 04:29:50 +04:00
2026-10-30 16:11:48 -07:00
2026-10-13 18:54:58 -04:00
2026-09-11 15:08:23 -07:00
2026-11-01 15:38:23 -08:00
2026-11-04 23:11:31 +04:00
2026-09-28 19:07:57 -05:00
2026-09-28 19:07:57 -05:00
2026-10-15 20:56:06 +04:00
2026-09-24 16:25:55 +05:30
2026-09-14 07:35:38 -07:00
2026-10-30 19:02:47 +05:30
2026-11-07 04:29:50 +04:00
2026-11-03 22:01:08 +05:30
2026-10-16 15:28:39 -07:00
2026-08-31 17:49:45 -05:00
2026-08-31 17:49:45 -05:00
2026-08-31 17:49:45 -05:00
2026-09-14 19:34:23 -05:00
2026-10-19 17:02:06 +01:00
2026-09-14 07:35:38 -07:00
2026-10-21 15:22:00 +02:00
2026-10-02 22:32:46 +05:30
2026-10-02 15:12:37 -06:00
2026-11-07 03:52:50 +04:00
2026-10-29 21:39:20 +04:00
2026-10-21 14:21:14 +04:00
2026-11-05 13:32:39 +04:00
2026-09-11 17:03:35 -07:00
2026-09-10 23:08:26 -07:00
2026-11-05 13:32:39 +04:00
2026-08-24 17:02:16 -05:00
2026-08-24 17:02:16 -05:00
2026-10-14 15:36:35 -07:00
2026-10-22 22:09:37 -07:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-10-20 15:12:33 +01:00
2026-10-22 19:26:09 -07:00
2026-11-02 22:21:45 +04:00
2026-11-05 13:32:39 +04:00
2026-10-31 19:58:59 -07:00
2026-11-07 02:39:02 +04:00
2026-11-05 13:32:39 +04:00
2026-11-03 15:36:06 +04:00
2026-09-15 16:53:26 -07:00
2026-11-05 13:32:39 +04:00
2026-09-15 19:16:49 -07:00
2026-09-15 17:59:53 -07:00
2026-10-31 18:37:14 -07:00
2026-10-28 14:35:01 +00:00
2026-11-02 17:01:31 +00:00
2026-10-14 17:43:13 +02:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-10-22 18:09:37 -07:00
2026-10-22 19:08:10 -07:00
2026-11-05 13:32:39 +04:00
2026-11-02 13:10:36 +04:00
2026-10-31 22:53:03 -07:00
2026-10-29 11:28:56 +00:00
2026-10-26 23:23:25 +04:00
2026-11-05 13:32:39 +04:00
2026-10-11 13:52:30 -07:00
2026-08-24 17:02:16 -05:00
2026-08-31 17:49:45 -05:00
2026-09-10 23:08:26 -07:00
2026-10-11 13:52:30 -07:00
2026-10-26 23:23:25 +04:00
2026-10-29 12:41:12 +00:00
2026-10-28 13:12:19 +04:00
2026-10-15 04:10:41 +02:00
2026-10-15 04:10:41 +02:00
2026-10-29 11:53:15 +00:00
2026-11-05 13:32:39 +04:00
2026-11-06 17:25:01 +01:00
2026-10-14 17:53:19 +02:00
2026-11-05 13:32:39 +04:00
2026-10-26 23:23:25 +04:00
2026-10-26 23:23:25 +04:00
2026-10-26 23:23:25 +04:00
2026-09-11 08:59:32 -07:00
2026-11-05 13:32:39 +04:00
2026-09-28 19:07:57 -05:00
2026-09-28 19:07:57 -05:00
2026-10-28 21:06:08 +04:00
2026-10-22 19:26:09 -07:00
2026-10-26 23:23:25 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-02 16:43:49 +00:00
2026-09-24 16:25:55 +05:30
2026-10-20 14:37:57 +01:00
2026-11-05 13:32:39 +04:00
2026-11-01 13:43:57 -08:00
2026-11-03 20:15:50 +04:00
2026-11-03 20:15:50 +04:00
2026-10-31 12:11:35 -07:00
2026-11-03 20:00:55 +04:00
2026-09-28 19:07:57 -05:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-07 01:24:59 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-09-16 12:14:15 +05:30
2026-11-05 13:32:39 +04:00
2026-10-30 19:02:47 +05:30
2026-10-26 23:23:25 +04:00
2026-10-20 00:15:49 +01:00
2026-11-02 13:10:36 +04:00
2026-11-05 13:32:39 +04:00
2026-11-03 15:36:06 +04:00
2026-10-14 15:36:35 -07:00
2026-10-31 23:04:31 -07:00
2026-10-31 18:37:14 -07:00
2026-10-29 14:04:28 +00:00
2026-10-29 12:41:12 +00:00
2026-10-21 14:21:14 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-10-30 21:54:42 -07:00
2026-11-05 13:32:39 +04:00
2026-11-07 01:07:26 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-06 14:41:16 +04:00
2026-11-05 13:32:39 +04:00
2026-11-06 14:41:16 +04:00
2026-11-06 14:41:16 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-06 14:41:16 +04:00
2026-11-03 20:15:50 +04:00
2026-11-05 21:18:23 +04:00
2026-11-05 13:32:39 +04:00
2026-09-28 19:07:57 -05:00
2026-09-10 23:08:26 -07:00
2026-11-05 13:32:39 +04:00
2026-10-14 14:48:53 -07:00
2026-09-28 19:07:57 -05:00
2026-09-13 14:47:26 -07:00
2026-11-07 02:34:34 +04:00
2026-10-14 14:48:53 -07:00
2026-10-23 12:12:27 +01:00
2026-11-02 13:10:36 +04:00
2026-10-20 14:07:13 +01:00
2026-11-02 13:10:36 +04:00
2026-11-02 13:10:36 +04:00
2026-10-20 15:12:33 +01:00
2026-11-02 13:10:36 +04:00
2026-10-31 20:28:24 -07:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-09-11 14:43:13 -07:00
2026-10-29 11:20:49 +00:00
2026-11-01 09:56:47 -08:00
2026-10-30 17:47:52 -07:00
2026-10-04 23:03:09 +05:00
2026-09-28 21:19:23 -05:00
2026-11-03 22:42:25 +04:00
2026-11-07 01:07:26 +04:00
2026-09-15 12:05:01 -07:00
2026-11-05 13:32:39 +04:00
2026-11-05 13:32:39 +04:00
2026-10-31 23:51:47 -07:00
2026-09-22 17:45:39 -05:00
2026-10-22 18:09:37 -07:00
2026-10-20 14:37:05 +01:00
2026-11-07 03:52:50 +04:00
2026-10-16 18:59:37 +04:00
2026-11-05 13:32:39 +04:00
2026-11-07 02:34:34 +04:00
2026-08-24 17:02:16 -05:00
2026-11-07 01:28:51 +04:00
2026-11-05 16:17:12 -05:00
2026-11-07 01:07:26 +04:00
2026-11-02 07:06:14 -08:00
2026-11-03 15:07:08 +00:00
2026-10-20 15:12:32 +01:00
2026-09-28 21:19:23 -05:00
2026-10-30 20:47:20 +05:30