kgv
879768fbf2
0032886: Visualization, V3d_View - introduce interface for creating a subview
...
V3d_View/Graphic3d_CView pair has been extended to define subview within the other V3d_View instance.
The initialization is done in form of V3d_View::SetWindow() taking parent V3d_View instance on input.
Subview definition includes dimensions defined as a fraction of a parent view and offset from a corner.
This scheme allows splitting window into several subviews automatically occupying entire viewport,
like splitting window into two vertial subviews (100%x50% + 100%x50%),
three horizontal subviews (33%x100% + 30%x100% + 30%x100%),
1 + 2 stacked subviews (50%x100% + 50%x50% + 50%x50%),
as well as thumbnail-alike subviews displayed on top of another larger view.
OpenGl_View::Redraw() blits content of subviews into the window within immediate redraw step.
AIS_ViewController::FlushViewEvents() has been extended
to re-calculate mouse input into local subview coordinates.
AIS_ViewController::handleViewRedraw() first redraws subviews and then parent views.
Introduced new callback AIS_ViewController::OnSubviewChanged()
to switch input focus to another subview on mouse click,
implemented by ViewerTest_EventManager (has to be done at application level).
vinit command has been extended with parameters -subview and -parent to create a subview.
In addition, view dimension arguments now can be defined as a fraction of screen size instead of pixels.
2022-04-15 18:23:16 +03:00
..
2021-12-20 18:11:59 +03:00
2022-03-24 19:56:56 +03:00
2021-12-20 18:11:59 +03:00
2021-12-20 18:11:59 +03:00
2022-04-15 18:23:16 +03:00
2021-12-20 18:11:59 +03:00
2021-12-20 18:11:59 +03:00
2021-12-20 18:11:59 +03:00
2021-12-20 18:11:59 +03:00
2021-12-20 18:11:59 +03:00
2022-01-25 21:54:13 +03:00
2022-01-25 21:54:13 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2022-04-15 18:23:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2022-01-19 20:01:14 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2022-01-19 20:05:46 +03:00
2021-12-27 10:17:16 +03:00
2021-12-27 10:17:16 +03:00
2022-03-01 18:57:09 +03:00
2022-01-25 21:54:13 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-03-03 20:09:35 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-01-25 21:54:13 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-01-12 23:10:09 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-04-07 19:20:09 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-02-17 21:45:44 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-02-02 18:23:59 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-02-22 20:25:47 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-02-22 20:23:29 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2022-02-17 21:45:44 +03:00
2022-01-19 20:05:46 +03:00
2022-01-19 20:05:46 +03:00
2021-10-27 21:00:02 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-04-15 18:23:16 +03:00
2021-03-17 19:56:54 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-31 07:01:49 +03:00
2022-04-15 18:23:16 +03:00
2022-01-28 18:30:32 +03:00
2022-03-31 21:49:12 +03:00
2022-01-28 18:30:32 +03:00
2022-02-10 20:40:38 +03:00
2022-01-28 18:30:32 +03:00
2022-03-31 21:49:12 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-03-25 20:13:38 +03:00
2022-01-28 18:30:32 +03:00
2022-01-28 18:30:32 +03:00
2022-04-08 18:50:30 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2021-12-20 18:10:56 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-03-03 20:09:35 +03:00
2022-02-14 22:07:15 +03:00
2022-03-31 21:47:58 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-02-14 22:07:15 +03:00
2022-03-31 21:47:58 +03:00
2022-02-14 22:07:15 +03:00
2022-04-12 20:50:29 +03:00
2022-04-06 03:17:55 +03:00
2021-09-03 20:19:56 +03:00
2022-04-07 19:20:09 +03:00
2022-03-24 19:56:56 +03:00
2022-03-03 20:09:35 +03:00
2022-03-25 20:13:38 +03:00
2021-12-20 18:10:56 +03:00
2021-10-22 20:17:18 +03:00
2020-12-11 19:19:10 +03:00
2021-10-22 20:17:18 +03:00
2021-12-20 18:10:56 +03:00
2021-10-22 20:17:18 +03:00
2022-02-17 21:42:56 +03:00
2021-12-20 18:10:56 +03:00
2022-04-15 18:23:16 +03:00
2021-10-22 20:17:18 +03:00
2021-10-22 20:17:18 +03:00
2021-12-20 18:10:56 +03:00
2020-12-17 21:17:43 +03:00
2021-10-22 20:17:18 +03:00
2021-10-22 20:17:18 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-10-22 20:17:18 +03:00
2021-10-22 20:17:18 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2022-04-15 18:21:46 +03:00
2022-02-22 20:25:47 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2020-12-17 21:17:43 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2022-02-22 20:25:47 +03:00
2021-12-20 18:10:56 +03:00
2022-04-15 18:21:46 +03:00
2022-03-05 17:31:39 +03:00
2021-10-27 20:57:19 +03:00
2020-12-17 21:17:43 +03:00
2021-10-27 20:57:19 +03:00
2021-10-27 21:00:02 +03:00
2021-10-27 20:57:19 +03:00
2022-04-06 03:13:47 +03:00
2021-10-27 20:57:19 +03:00
2021-10-27 21:00:02 +03:00
2021-12-20 18:10:56 +03:00
2021-10-27 21:00:02 +03:00
2021-12-20 18:10:56 +03:00
2022-03-24 19:56:56 +03:00
2022-03-01 18:57:09 +03:00
2021-10-27 20:57:19 +03:00
2021-10-27 20:57:19 +03:00
2021-12-03 17:56:37 +03:00
2021-12-20 18:10:56 +03:00
2022-03-01 18:57:09 +03:00
2022-03-17 18:42:34 +03:00
2021-06-18 18:34:02 +03:00
2021-12-03 17:56:37 +03:00
2021-12-03 17:56:37 +03:00
2021-04-30 18:42:01 +03:00
2021-06-18 18:34:02 +03:00
2022-02-17 21:42:56 +03:00
2022-03-18 17:53:47 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2020-12-11 19:12:48 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-01-13 20:51:37 +03:00
2022-03-03 20:07:53 +03:00
2021-10-22 19:58:15 +03:00
2022-03-05 17:31:39 +03:00
2021-12-17 17:41:36 +03:00
2021-11-22 18:58:00 +03:00
2022-04-08 18:52:41 +03:00
2021-11-22 18:58:00 +03:00
2022-04-15 18:23:16 +03:00
2022-01-17 20:03:28 +03:00
2021-04-23 18:46:13 +03:00
2022-03-31 21:49:12 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2022-01-25 21:56:45 +03:00
2022-04-06 03:15:07 +03:00
2021-12-03 17:56:37 +03:00
2021-11-22 18:58:00 +03:00
2021-12-10 01:24:40 +03:00
2022-03-31 21:47:58 +03:00
2021-04-22 14:50:47 +03:00
2022-01-18 21:46:09 +03:00
2022-04-08 19:04:34 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-04-08 19:02:14 +03:00
2021-12-20 18:10:56 +03:00
2021-09-10 20:22:59 +03:00
2021-11-21 12:42:08 +03:00
2022-02-08 22:15:24 +03:00
2022-02-02 18:25:36 +03:00
2021-04-22 14:50:47 +03:00
2021-11-22 18:58:00 +03:00
2021-09-20 20:03:49 +03:00
2021-09-17 20:08:51 +03:00
2021-09-17 20:08:51 +03:00
2021-04-22 14:50:47 +03:00
2022-02-02 18:25:36 +03:00
2022-02-10 20:39:28 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-04-08 18:52:41 +03:00
2021-12-30 00:14:47 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2021-12-20 18:10:56 +03:00
2022-03-14 19:24:17 +03:00
2021-04-22 14:50:47 +03:00
2022-02-02 18:22:18 +03:00
2021-07-09 19:13:59 +03:00
2021-11-22 18:58:00 +03:00
2021-04-22 14:50:47 +03:00
2021-04-22 14:50:47 +03:00
2022-04-12 20:46:27 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-02-02 18:25:36 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-02-02 18:25:36 +03:00
2021-12-20 18:10:56 +03:00
2022-01-28 18:29:12 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2021-12-20 18:10:56 +03:00
2021-11-22 18:58:00 +03:00
2021-11-22 18:58:00 +03:00
2022-02-10 20:39:28 +03:00
2021-11-22 18:58:00 +03:00
2021-09-17 20:08:51 +03:00
2021-11-22 18:58:00 +03:00
2022-02-22 20:25:47 +03:00
2022-02-17 21:42:56 +03:00
2021-11-30 00:36:15 +03:00
2021-09-17 20:08:51 +03:00
2021-12-20 18:10:56 +03:00
2022-02-02 18:25:36 +03:00
2021-11-30 00:36:15 +03:00
2021-12-20 18:10:56 +03:00
2022-02-17 21:42:56 +03:00
2021-11-30 00:36:15 +03:00
2021-12-17 17:41:36 +03:00
2021-05-12 19:59:21 +03:00
2021-12-20 18:10:56 +03:00
2021-11-30 00:36:15 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-30 00:36:15 +03:00
2021-03-17 19:56:54 +03:00
2021-04-28 18:26:58 +03:00
2021-08-20 20:30:11 +03:00
2021-04-15 19:07:50 +03:00
2021-08-12 19:03:55 +03:00
2021-03-21 19:15:06 +03:00
2021-03-21 19:15:06 +03:00
2021-03-17 19:56:54 +03:00
2020-09-28 10:46:01 +03:00
2022-02-08 22:15:24 +03:00
2021-06-12 12:36:24 +03:00
2021-09-17 20:08:51 +03:00
2021-04-15 19:07:50 +03:00
2021-08-20 20:30:11 +03:00
2022-02-18 18:27:59 +03:00
2021-11-30 00:36:15 +03:00
2021-12-03 17:56:37 +03:00
2021-05-10 14:29:42 +03:00
2022-01-19 20:05:46 +03:00
2021-12-03 17:56:37 +03:00
2021-12-20 18:10:56 +03:00
2022-03-17 18:44:06 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-30 00:36:15 +03:00
2021-11-30 00:36:15 +03:00
2021-11-30 00:36:15 +03:00
2021-12-20 18:10:56 +03:00
2022-02-04 19:25:58 +03:00
2020-12-21 20:30:07 +03:00
2021-08-20 20:30:11 +03:00
2022-04-15 18:23:16 +03:00
2022-04-15 18:23:16 +03:00
2021-12-20 18:10:56 +03:00
2022-02-22 20:25:47 +03:00
2021-11-30 00:36:15 +03:00
2021-11-30 00:36:15 +03:00
2021-11-25 19:51:15 +03:00
2021-10-27 21:00:02 +03:00
2021-11-30 00:36:15 +03:00
2021-11-21 12:42:08 +03:00
2021-11-30 00:36:15 +03:00
2021-02-03 18:31:42 +03:00
2022-03-05 17:31:39 +03:00
2022-04-15 18:23:16 +03:00
2021-11-30 00:36:15 +03:00
2022-02-22 20:25:47 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-30 00:36:15 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2022-01-10 19:43:48 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-02-03 18:31:42 +03:00
2021-02-03 18:31:42 +03:00
2021-11-30 00:36:15 +03:00
2021-12-20 18:10:56 +03:00
2021-12-20 18:10:56 +03:00
2021-11-30 00:36:15 +03:00
2022-02-22 20:25:47 +03:00
2021-08-20 20:30:11 +03:00
2022-02-08 22:15:24 +03:00
2021-02-03 18:31:42 +03:00
2021-11-30 00:36:15 +03:00