fplot_colormap Module



Contents


Interfaces

interface

  • public function cm_get_string_result(this) result(x)

    Retrieves a string result from a colormap object.

    Arguments

    Type IntentOptional Attributes Name
    class(colormap), intent(in) :: this

    The colormap object.

    Return Value character(len=:), allocatable

    The string.


Derived Types

type, public, extends(plot_object) ::  colormap

A colormap object for a surface plot.

Type-Bound Procedures

procedure (cm_get_string_result) , public :: get_color_string
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  cool_colormap

Defines a colormap consisting of "cool" colors.

Type-Bound Procedures

procedure , public :: get_color_string => ccm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  custom_colormap

Defines a custom colormap that utilizes the FORCOLORMAP library to provide the map.

Finalizations Procedures

final :: custom_final

Type-Bound Procedures

procedure , public :: get_color_string => custom_get_clr Function
procedure , public :: get_colormap => custom_get Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_colormap => custom_set Subroutine
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  earth_colormap

Defines an earthy-colored colormap.

Type-Bound Procedures

procedure , public :: get_color_string => ecm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  grey_colormap

Defines a grey-scaled colormap.

Type-Bound Procedures

procedure , public :: get_color_string => gcm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  hot_colormap

Defines a colormap consisting of "hot" colors.

Type-Bound Procedures

procedure , public :: get_color_string => hcm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  parula_colormap

Defines a colormap equivalent to the MATLAB parula colormap.

Type-Bound Procedures

procedure , public :: get_color_string => pcm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine

type, public, extends(colormap) ::  rainbow_colormap

Defines a rainbow colormap.

Type-Bound Procedures

procedure , public :: get_color_string => rcm_get_clr Function
procedure , public :: get_command_string => cm_get_cmd Function
procedure , public :: get_draw_border => cm_get_draw_border Function
procedure , public :: get_horizontal => cm_get_horizontal Function
procedure , public :: get_label => cm_get_label Function
procedure , public :: get_show_tics => cm_get_show_tics Function
procedure , public :: set_draw_border => cm_set_draw_border Subroutine
procedure , public :: set_horizontal => cm_set_horizontal Subroutine
procedure , public :: set_label => cm_set_label Subroutine
procedure , public :: set_show_tics => cm_set_show_tics Subroutine