The marker: one point at the frame's origin.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(TimeHandle), | intent(inout) | :: | self | |||
| type(c_ptr), | intent(in) | :: | viewer |
a window's viewer (null: headless) |
||
| type(c_ptr), | intent(in) | :: | group |
the frame's contents group |
subroutine time_build_contents(self, viewer, group) class(TimeHandle), intent(inout) :: self type(c_ptr), intent(in) :: viewer !! a window's viewer (null: headless) type(c_ptr), intent(in) :: group !! the frame's contents group self%marker = vkf_marker_create(1_c_int, c_null_ptr, 0_c_int) if (.not. c_associated(self%marker)) then write(*, '(a)') 'vkframes: TimeHandle '//self%name()//': could not build its marker' return end if call check_status(line_set_points(self%marker, reshape([0.0_c_double, 0.0_c_double, 0.0_c_double], [3, 1]))) call self%show_state() call check_status(vkf_node_add_child(group, self%marker)) if (c_associated(viewer)) n_shown = n_shown + 1 end subroutine time_build_contents