Fly from camera start (in view from's frame) to finish (in view
to's) over duration s, from now.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(WindowProxy), | intent(inout) | :: | self | |||
| type(View), | intent(in), | target | :: | from |
the views whose frames start and finish are in |
|
| real(kind=wp), | intent(in) | :: | start(3,3) |
(columns: eye, center, up; duration: s) |
||
| type(View), | intent(in), | target | :: | to |
the views whose frames start and finish are in |
|
| real(kind=wp), | intent(in) | :: | finish(3,3) |
(columns: eye, center, up; duration: s) |
||
| real(kind=wp), | intent(in) | :: | duration |
(columns: eye, center, up; duration: s) |
subroutine start_flight(self, from, start, to, finish, duration) type(WindowProxy), intent(inout) :: self type(View), intent(in), target :: from, to !! the views whose frames start and finish are in real(wp), intent(in) :: start(3,3), finish(3,3), duration !! (columns: eye, center, up; duration: s) self%flight%from => from self%flight%to => to self%flight%start = start self%flight%finish = finish self%flight%duration = duration self%flight%started = window_wall(self) self%flight%active = .true. end subroutine start_flight