Accessor functions for figure_t
Provides getter and setter functions extracted from fortplot_figure_core to meet QADS size limits.
Get figure width from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get figure height from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get rendered state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get number of plots from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get pointer to plots array
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(plot_data_t), | intent(in), | target | :: | plots(:) |
Get x minimum value from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get x maximum value from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get y minimum value from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Get y maximum value from state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Check if backend is allocated
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state |
Set rendered state
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(inout) | :: | state | |||
logical, | intent(in) | :: | rendered |
Setup PNG backend for animation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(inout) | :: | state |
Extract RGB data for animation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state | |||
real(kind=wp), | intent(out) | :: | rgb_data(:,:,:) |
Extract PNG data for animation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(in) | :: | state | |||
integer(kind=1), | intent(out), | allocatable | :: | png_data(:) | ||
integer, | intent(out) | :: | status |
Set backend color
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(inout) | :: | state | |||
real(kind=wp), | intent(in) | :: | r | |||
real(kind=wp), | intent(in) | :: | g | |||
real(kind=wp), | intent(in) | :: | b |
Draw line using backend
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(figure_state_t), | intent(inout) | :: | state | |||
real(kind=wp), | intent(in) | :: | x1 | |||
real(kind=wp), | intent(in) | :: | y1 | |||
real(kind=wp), | intent(in) | :: | x2 | |||
real(kind=wp), | intent(in) | :: | y2 |