Render all annotations for the current figure
With a subplot grid, axes_index selects a subset: a positive value renders the data/axes-coordinate annotations of that subplot (the backend frame must be that subplot's); zero or negative renders the figure-coordinate annotations, which belong to no axes.
This is the main entry point called from figure_render() that processes all stored annotations and dispatches them to the appropriate backend. Uses existing backend text rendering infrastructure.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | backend | |||
| type(text_annotation_t), | intent(in) | :: | annotations(:) | |||
| integer, | intent(in) | :: | annotation_count | |||
| real(kind=wp), | intent(in) | :: | x_min | |||
| real(kind=wp), | intent(in) | :: | x_max | |||
| real(kind=wp), | intent(in) | :: | y_min | |||
| real(kind=wp), | intent(in) | :: | y_max | |||
| integer, | intent(in) | :: | width | |||
| integer, | intent(in) | :: | height | |||
| real(kind=wp), | intent(in) | :: | dpi | |||
| real(kind=wp), | intent(in) | :: | margin_left | |||
| real(kind=wp), | intent(in) | :: | margin_right | |||
| real(kind=wp), | intent(in) | :: | margin_bottom | |||
| real(kind=wp), | intent(in) | :: | margin_top | |||
| integer, | intent(in), | optional | :: | axes_index |