fortplot_pdf_markers Module

PDF marker and graphics state operations Handles marker drawing, color management, and graphics state operations



Subroutines

public subroutine draw_pdf_marker_at_coords(ctx_handle, stream_writer, x, y, style)

Arguments

Type IntentOptional Attributes Name
type(pdf_context_handle), intent(in) :: ctx_handle
type(pdf_stream_writer), intent(inout) :: stream_writer
real(kind=wp), intent(in) :: x
real(kind=wp), intent(in) :: y
character(len=*), intent(in) :: style

public subroutine pdf_set_marker_colors(core_ctx, edge_r, edge_g, edge_b, face_r, face_g, face_b)

Arguments

Type IntentOptional Attributes Name
type(pdf_context_core), intent(inout) :: core_ctx
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) :: face_r
real(kind=wp), intent(in) :: face_g
real(kind=wp), intent(in) :: face_b

public subroutine pdf_set_marker_colors_with_alpha(core_ctx, edge_r, edge_g, edge_b, edge_alpha, face_r, face_g, face_b, face_alpha)

Arguments

Type IntentOptional Attributes Name
type(pdf_context_core), intent(inout) :: core_ctx
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

public subroutine draw_pdf_arrow_at_coords(ctx_handle, stream_writer, x, y, dx, dy, size, style)

Arguments

Type IntentOptional Attributes Name
type(pdf_context_handle), intent(in) :: ctx_handle
type(pdf_stream_writer), intent(inout) :: stream_writer
real(kind=wp), intent(in) :: x
real(kind=wp), intent(in) :: y
real(kind=wp), intent(in) :: dx
real(kind=wp), intent(in) :: dy
real(kind=wp), intent(in) :: size
character(len=*), intent(in) :: style

public subroutine pdf_save_graphics_state(stream_writer)

Arguments

Type IntentOptional Attributes Name
type(pdf_stream_writer), intent(inout) :: stream_writer

public subroutine pdf_restore_graphics_state(stream_writer)

Arguments

Type IntentOptional Attributes Name
type(pdf_stream_writer), intent(inout) :: stream_writer