A camera flight (see the module documentation): from camera start
(in view from's frame) to camera finish (in view to's).
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | public | :: | active | = | .false. |
flying |
|
| real(kind=wp), | public | :: | duration | = | 0.0_wp |
s |
|
| real(kind=wp), | public | :: | finish(3,3) | = | 0.0_wp |
(columns: eye, center, up) |
|
| type(View), | public, | pointer | :: | from | => | null() |
the views flown from and to |
| real(kind=wp), | public | :: | start(3,3) | = | 0.0_wp |
(columns: eye, center, up) |
|
| real(kind=wp), | public | :: | started | = | 0.0_wp |
the window's wall time at the start (s; window_wall) |
|
| type(View), | public, | pointer | :: | to | => | null() |
the views flown from and to |
type :: CameraFlight logical :: active = .false. !! flying type(View), pointer :: from => null(), to => null() !! the views flown from and to real(wp) :: start(3,3) = 0.0_wp, finish(3,3) = 0.0_wp !! (columns: eye, center, up) real(wp) :: started = 0.0_wp !! the window's wall time at the start (s; window_wall) real(wp) :: duration = 0.0_wp !! s end type CameraFlight