Mesh (pcolormesh) rendering module
This module handles all mesh-based rendering operations including pcolormesh plots, quad transformations, and filled quad rendering.
Render a pcolormesh plot
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | backend | |||
| type(plot_data_t), | intent(in) | :: | plot_data | |||
| real(kind=wp), | intent(in) | :: | x_min_t | |||
| real(kind=wp), | intent(in) | :: | x_max_t | |||
| real(kind=wp), | intent(in) | :: | y_min_t | |||
| real(kind=wp), | intent(in) | :: | y_max_t | |||
| character(len=*), | intent(in) | :: | xscale | |||
| character(len=*), | intent(in) | :: | yscale | |||
| real(kind=wp), | intent(in) | :: | symlog_threshold | |||
| integer, | intent(in) | :: | width | |||
| integer, | intent(in) | :: | height | |||
| real(kind=wp), | intent(in) | :: | margin_right | 
Render fill_between polygons as trapezoids
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | backend | |||
| type(plot_data_t), | intent(in) | :: | plot_data | |||
| character(len=*), | intent(in) | :: | xscale | |||
| character(len=*), | intent(in) | :: | yscale | |||
| real(kind=wp), | intent(in) | :: | symlog_threshold | 
Draw a filled quadrilateral
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | backend | |||
| real(kind=wp), | intent(in) | :: | x_screen(4) | |||
| real(kind=wp), | intent(in) | :: | y_screen(4) | 
Draw quadrilateral edges
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(plot_context), | intent(inout) | :: | backend | |||
| real(kind=wp), | intent(in) | :: | x_screen(4) | |||
| real(kind=wp), | intent(in) | :: | y_screen(4) | |||
| real(kind=wp), | intent(in) | :: | line_width |