set_intermediate_spacing Subroutine

private subroutine set_intermediate_spacing(self, spacing)

Spacing of intermediate markers (> 0): time units, arc length, or a number of data points (rounded down, at least 1).

Type Bound

MarkerArtist

Arguments

Type IntentOptional Attributes Name
class(MarkerArtist), intent(inout) :: self
real(kind=wp), intent(in) :: spacing

time units, arc length or data points (> 0)


Calls

proc~~set_intermediate_spacing~~CallsGraph proc~set_intermediate_spacing MarkerArtist%set_intermediate_spacing proc~redraw_markers redraw_markers proc~set_intermediate_spacing->proc~redraw_markers

Source Code

    subroutine set_intermediate_spacing(self, spacing)
        class(MarkerArtist), intent(inout) :: self
        real(wp), intent(in) :: spacing                     !! time units, arc length or data points (> 0)
        if (spacing <= 0.0_wp .or. spacing == self%spacing_) return
        self%spacing_ = spacing
        call redraw_markers(self)
    end subroutine set_intermediate_spacing