Figure data range management module
This module contains data range calculation methods extracted from fortplot_figure_core for architectural compliance
ARCHITECTURAL REFACTORING (Issue #678): - Focused module for data range management - Single Responsibility Principle compliance - Clean separation from main figure functionality
Update data ranges based on current plot
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(plot_data_t), | intent(in) | :: | plots(:) | |||
| type(figure_state_t), | intent(inout) | :: | state | |||
| integer, | intent(in) | :: | plot_count | 
Update data ranges after adding pcolormesh plot
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(plot_data_t), | intent(in) | :: | plots(:) | |||
| type(figure_state_t), | intent(inout) | :: | state | |||
| integer, | intent(in) | :: | plot_count | 
Update data ranges after adding boxplot
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=wp), | intent(in) | :: | data(:) | |||
| real(kind=wp), | intent(in), | optional | :: | position | ||
| type(figure_state_t), | intent(inout) | :: | state |