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.
@param image_data Target image buffer @param img_w, img_h Image dimensions @param cx, cy Circle center coordinates @param radius Circle radius in pixels @param edge_r, edge_g, edge_b, edge_alpha Outline color and opacity @param face_r, face_g, face_b, face_alpha Fill color and opacity
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 | |||
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 |