Draw circle with separate edge and face colors
Composite drawing routine for circle markers with both fill and outline. Draws face (filled circle) first, then edge (outline) on top. Both components use identical coordinate system for perfect alignment.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=1), | intent(inout) | :: | image_data(:) | |||
| integer, | intent(in) | :: | img_w | |||
| integer, | intent(in) | :: | img_h | |||
| real(kind=wp), | intent(in) | :: | cx | |||
| real(kind=wp), | intent(in) | :: | cy | |||
| real(kind=wp), | intent(in) | :: | radius |
Circle radius in pixels |
||
| real(kind=wp), | intent(in) | :: | edge_r | |||
| real(kind=wp), | intent(in) | :: | edge_g | |||
| real(kind=wp), | intent(in) | :: | edge_b | |||
| real(kind=wp), | intent(in) | :: | edge_alpha | |||
| real(kind=wp), | intent(in) | :: | face_r | |||
| real(kind=wp), | intent(in) | :: | face_g | |||
| real(kind=wp), | intent(in) | :: | face_b | |||
| real(kind=wp), | intent(in) | :: | face_alpha | |||
| real(kind=wp), | intent(in) | :: | edge_width |