Dima Buzdyk
5d45770745
gui: fix zoom-to-mouse ( #4844 )
...
gui: fix zoom-to-mouse
Plater disappeared when zoom-to-mouse enabled and user tries to zoom
with a side view enabled (Ctrl+<3..6>).
Mouse/screen center position estimation in 3D is made by calculating
intersection of a mouse vector which comes 'through' the screen with an
XY plane. However, when screen is parallel to Z axis, intersection point
located at infinite which results in infinite camera translation vector.
This change switches mouse position estimation to use of projection
matrix like its done for camera panning.
2024-04-14 17:49:44 +08:00
..
2024-04-10 21:42:39 +08:00
2024-03-28 23:07:10 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2023-10-10 14:19:23 +08:00
2023-12-09 08:40:04 +00:00
2023-12-09 08:40:04 +00:00
2024-01-02 13:14:46 +08:00
2023-12-09 22:46:18 +08:00
2024-03-13 21:20:39 +08:00
2023-12-23 17:44:09 +08:00
2023-07-07 17:52:43 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2024-01-31 11:23:29 +00:00
2024-01-21 22:13:37 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2023-10-31 19:15:19 +08:00
2023-08-26 18:45:43 +08:00
2023-07-07 17:25:51 +08:00
2024-01-31 11:23:29 +00:00
2023-07-07 17:25:51 +08:00
2023-07-07 17:25:51 +08:00
2024-01-31 11:23:29 +00:00
2023-07-07 17:25:51 +08:00
2024-01-31 11:23:29 +00:00
2023-12-23 17:44:09 +08:00
2023-10-21 19:41:49 +08:00
2023-11-04 11:41:03 +08:00
2024-01-31 11:23:29 +00:00
2023-12-09 22:46:18 +08:00
2024-01-31 11:23:29 +00:00
2024-01-26 20:18:10 +08:00
2023-12-23 17:44:09 +08:00
2023-12-23 17:44:09 +08:00
2023-08-27 22:44:37 +08:00
2023-08-27 22:44:37 +08:00
2024-01-15 22:33:17 +08:00
2023-08-26 18:45:43 +08:00
2023-12-01 10:42:45 +00:00
2023-09-22 16:21:26 +08:00
2023-12-30 09:12:06 +08:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-23 17:44:09 +08:00
2023-12-01 10:42:45 +00:00
2024-01-26 20:18:10 +08:00
2023-12-01 10:42:45 +00:00
2024-01-26 20:18:10 +08:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2023-12-08 10:27:24 +00:00
2023-12-01 10:42:45 +00:00
2024-02-27 21:57:31 +08:00
2024-02-27 21:57:31 +08:00
2024-01-14 16:18:30 +08:00
2024-01-31 11:23:29 +00:00
2023-04-17 15:39:02 +08:00
2023-04-17 15:39:02 +08:00
2024-03-27 22:02:20 +08:00
2023-09-22 16:21:26 +08:00
2023-12-23 17:44:09 +08:00
2024-01-24 15:18:52 +00:00
2023-12-01 10:42:45 +00:00
2023-09-22 16:21:26 +08:00
2024-02-25 15:40:55 +08:00
2024-02-25 15:40:55 +08:00
2023-12-16 22:41:36 +08:00
2023-12-01 10:42:45 +00:00
2023-08-09 13:42:41 +08:00
2023-03-12 10:05:22 +08:00
2024-01-26 20:18:10 +08:00
2024-01-31 11:23:29 +00:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2023-12-23 17:44:09 +08:00
2023-08-19 01:32:59 +08:00
2024-01-21 00:40:52 +00:00
2024-01-10 07:22:36 -05:00
2023-08-30 23:38:33 +08:00
2023-12-23 17:44:09 +08:00
2023-12-04 15:21:49 +00:00
2024-01-31 11:23:29 +00:00
2023-02-01 16:24:44 +08:00
2024-02-27 22:03:59 +08:00
2024-01-01 10:58:22 -05:00
2022-12-25 12:39:45 +08:00
2024-01-31 11:23:29 +00:00
2023-12-01 10:42:45 +00:00
2024-04-14 17:49:44 +08:00
2024-04-04 21:46:14 +08:00
2023-11-04 11:41:10 +08:00
2023-11-04 11:41:10 +08:00
2023-11-04 11:41:11 +08:00
2023-11-04 11:41:11 +08:00
2023-11-04 11:41:06 +08:00
2023-11-04 11:41:06 +08:00
2023-11-04 11:41:06 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2023-11-04 11:41:10 +08:00
2023-11-04 11:41:10 +08:00
2024-04-04 21:46:14 +08:00
2024-02-27 21:57:31 +08:00
2024-01-31 11:23:29 +00:00
2024-04-10 21:54:46 +08:00
2023-12-23 17:44:09 +08:00
2023-11-04 11:41:10 +08:00
2023-11-04 11:41:10 +08:00
2023-03-12 10:05:22 +08:00
2023-12-23 17:44:09 +08:00
2024-02-20 22:02:48 +08:00
2023-12-23 17:44:09 +08:00
2023-12-23 17:44:09 +08:00
2023-12-23 17:44:09 +08:00
2024-03-02 11:43:18 +08:00
2023-12-23 17:44:09 +08:00
2023-12-30 09:12:06 +08:00
2023-12-09 22:46:18 +08:00
2023-12-01 10:42:45 +00:00
2023-07-25 19:19:49 +08:00
2023-12-01 10:42:45 +00:00
2023-09-29 19:46:49 +08:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2024-02-11 10:55:10 +08:00
2024-01-26 20:18:10 +08:00
2023-07-07 17:52:43 +08:00
2022-12-15 04:38:15 -05:00
2024-03-28 23:07:10 +08:00
2024-03-28 23:07:10 +08:00
2024-01-31 11:23:29 +00:00
2023-12-09 22:46:18 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-01-15 21:01:43 +08:00
2024-01-31 11:23:29 +00:00
2024-04-07 22:12:28 +08:00
2024-01-31 11:23:29 +00:00
2023-02-22 20:09:17 +08:00
2023-02-22 20:09:17 +08:00
2023-03-16 20:50:23 +08:00
2023-08-09 13:42:41 +08:00
2024-01-04 19:36:04 +08:00
2024-04-14 16:21:03 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-01-26 20:18:10 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2023-12-01 10:42:45 +00:00
2023-12-09 22:46:18 +08:00
2023-11-04 11:41:10 +08:00
2023-12-23 17:44:09 +08:00
2024-01-15 22:35:08 +08:00
2023-07-07 17:52:43 +08:00
2024-01-31 11:23:29 +00:00
2023-08-27 11:29:46 +08:00
2023-08-27 11:29:46 +08:00
2023-03-12 10:05:22 +08:00
2023-12-23 17:44:09 +08:00
2023-12-01 10:42:45 +00:00
2024-03-22 19:30:13 +08:00
2024-03-22 19:30:13 +08:00
2023-12-23 17:44:09 +08:00
2024-01-31 11:23:29 +00:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2024-03-23 10:08:48 +08:00
2024-03-23 10:08:48 +08:00
2023-12-23 17:44:09 +08:00
2024-01-31 11:23:29 +00:00
2024-01-01 10:58:22 -05:00
2024-01-01 10:58:22 -05:00
2023-11-19 19:08:04 +08:00
2023-11-19 19:08:04 +08:00
2024-03-23 10:08:48 +08:00
2024-03-23 10:08:48 +08:00
2023-12-08 10:27:24 +00:00
2023-12-08 10:27:24 +00:00
2023-12-23 17:44:09 +08:00
2024-01-31 11:23:29 +00:00
2024-04-07 12:07:44 +08:00
2024-01-21 21:00:18 +08:00
2024-03-29 20:59:54 +08:00
2024-03-23 10:08:48 +08:00
2024-04-04 21:47:42 +08:00
2023-12-09 22:46:18 +08:00
2023-12-01 10:42:45 +00:00
2023-12-01 10:42:45 +00:00
2024-04-09 18:06:54 +08:00
2023-12-01 10:42:45 +00:00
2024-01-26 20:18:10 +08:00
2024-01-31 11:23:29 +00:00
2024-03-23 10:08:48 +08:00
2024-03-23 10:08:48 +08:00
2024-03-22 19:30:13 +08:00
2024-03-22 19:30:13 +08:00
2023-08-30 23:39:00 +08:00
2023-08-27 22:44:37 +08:00
2023-12-19 23:46:19 +08:00
2023-12-01 10:42:45 +00:00
2023-08-26 18:45:43 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-01-21 22:13:37 +08:00
2023-12-01 10:42:45 +00:00
2023-01-10 19:08:26 +08:00
2023-08-09 13:42:41 +08:00
2023-09-09 23:05:45 +08:00
2023-09-09 23:05:45 +08:00
2023-12-23 17:44:09 +08:00
2023-02-22 20:09:17 +08:00
2023-12-29 12:04:40 +08:00
2023-12-29 12:04:40 +08:00
2024-03-29 11:12:37 +08:00
2024-01-31 11:23:29 +00:00
2023-01-10 19:08:26 +08:00
2023-11-04 11:41:10 +08:00
2023-11-04 11:41:10 +08:00
2023-12-23 17:44:09 +08:00
2023-12-23 17:44:09 +08:00
2024-01-27 10:30:29 +08:00
2023-12-09 22:46:18 +08:00
2024-01-31 11:23:29 +00:00
2023-12-09 22:46:18 +08:00
2023-12-01 10:42:45 +00:00
2023-12-30 09:12:06 +08:00
2023-12-09 22:46:18 +08:00
2023-08-26 18:45:43 +08:00
2023-07-07 17:25:51 +08:00
2024-01-31 11:23:29 +00:00
2023-02-22 20:09:17 +08:00
2023-12-16 22:41:36 +08:00
2023-12-01 10:42:45 +00:00
2024-01-31 11:23:29 +00:00
2024-01-14 16:18:30 +08:00
2024-02-13 23:56:48 +08:00
2024-02-13 23:56:48 +08:00
2023-12-23 17:44:09 +08:00
2024-04-09 18:06:54 +08:00
2024-01-24 15:18:52 +00:00
2023-07-07 17:52:43 +08:00
2023-07-07 17:52:43 +08:00
2024-01-31 11:23:29 +00:00
2023-07-07 17:52:43 +08:00
2023-12-09 22:46:18 +08:00
2023-12-09 22:46:18 +08:00
2023-11-04 11:41:00 +08:00
2023-11-04 11:41:00 +08:00
2024-01-26 20:18:10 +08:00
2024-01-24 15:18:52 +00:00
2023-12-01 10:42:45 +00:00
2023-12-23 17:44:09 +08:00
2023-12-19 23:46:19 +08:00
2023-03-12 10:05:22 +08:00
2024-01-26 20:18:10 +08:00
2023-12-01 10:42:45 +00:00
2023-12-19 23:50:51 +08:00
2024-01-31 11:23:29 +00:00
2024-03-22 19:30:13 +08:00
2024-03-22 19:30:13 +08:00
2024-01-31 11:23:29 +00:00
2024-01-31 11:23:29 +00:00
2024-01-26 20:18:10 +08:00
2024-01-31 11:23:29 +00:00
2024-01-26 20:18:10 +08:00
2023-04-17 15:39:02 +08:00
2023-08-26 18:45:43 +08:00