render_figure_annotations Subroutine

public subroutine render_figure_annotations(backend, annotations, annotation_count, x_min, x_max, y_min, y_max, width, height, margin_left, margin_right, margin_bottom, margin_top)

Render all annotations for the current figure

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.

Arguments

Type IntentOptional 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) :: margin_left
real(kind=wp), intent(in) :: margin_right
real(kind=wp), intent(in) :: margin_bottom
real(kind=wp), intent(in) :: margin_top