put_camera Subroutine

private subroutine put_camera(self, cam)

The renderer's camera (columns: eye, center, up; the shown view's frame).

Arguments

Type IntentOptional Attributes Name
type(WindowProxy), intent(inout) :: self
real(kind=wp), intent(in) :: cam(3,3)

(columns: eye, center, up)


Calls

proc~~put_camera~~CallsGraph proc~put_camera put_camera interface~vkf_viewer_look_at vkf_viewer_look_at proc~put_camera->interface~vkf_viewer_look_at

Called by

proc~~put_camera~~CalledByGraph proc~put_camera put_camera proc~fly fly proc~fly->proc~put_camera proc~place_camera place_camera proc~place_camera->proc~put_camera proc~place_camera->proc~fly proc~set_camera WindowProxy%set_camera proc~set_camera->proc~put_camera proc~frame WindowProxy%frame proc~frame->proc~place_camera proc~resize WindowProxy%resize proc~resize->proc~frame proc~run WindowProxy%run proc~run->proc~frame

Source Code

    subroutine put_camera(self, cam)
        type(WindowProxy), intent(inout) :: self
        real(wp), intent(in) :: cam(3,3)                    !! (columns: eye, center, up)
        if (vkf_viewer_look_at(self%viewer_, cam(:, 1), cam(:, 2), cam(:, 3)) /= 0) &
            write(*, '(a)') 'vkframes: could not set the camera'
    end subroutine put_camera