fill_between Interface

public interface fill_between

Module Procedures

private subroutine fill_between_string(x, y1, y2, where, color, alpha, interpolate, step)

Parameters x - x coordinates. y1 - lower curve. y2 - upper curve. where - mask for filled spans. color - named color string. alpha - fill opacity. interpolate - interpolate mask edges. step - stair-fill mode.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y1(:)
real(kind=wp), intent(in), optional :: y2(:)
logical, intent(in), optional :: where(:)
character(len=*), intent(in), optional :: color
real(kind=wp), intent(in), optional :: alpha
logical, intent(in), optional :: interpolate
character(len=*), intent(in), optional :: step

private subroutine fill_between_rgb(x, y1, y2, where, color, alpha, interpolate, step)

Parameters x - x coordinates. y1 - lower curve. y2 - upper curve. where - mask for filled spans. color - literal RGB triple. alpha - fill opacity. interpolate - interpolate mask edges. step - stair-fill mode.

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(in), contiguous :: x(:)
real(kind=wp), intent(in), contiguous :: y1(:)
real(kind=wp), intent(in), optional :: y2(:)
logical, intent(in), optional :: where(:)
real(kind=wp), intent(in) :: color(3)
real(kind=wp), intent(in), optional :: alpha
logical, intent(in), optional :: interpolate
character(len=*), intent(in), optional :: step