fortplot_ticks.f90 Source File


Source Code

module fortplot_ticks
    !! Tick generation and formatting for all scale types
    !! 
    !! This module provides a unified interface to tick functionality
    !! by re-exporting from the split tick modules:
    !! - fortplot_tick_calculation: Linear tick algorithms
    !! - fortplot_tick_formatting: Value formatting functions
    !! - fortplot_tick_scales: Log and symlog scale functions
    
    use fortplot_tick_calculation, only: calculate_tick_labels, calculate_nice_axis_limits, &
        find_nice_tick_locations
    use fortplot_tick_formatting, only: format_tick_value, format_tick_value_smart, &
        format_log_tick_value
    use fortplot_tick_scales, only: calculate_tick_labels_log, calculate_tick_labels_symlog, &
        generate_scale_aware_tick_labels
    implicit none
    
    private
    public :: calculate_tick_labels, calculate_tick_labels_log, calculate_tick_labels_symlog
    public :: format_tick_value, calculate_nice_axis_limits
    public :: generate_scale_aware_tick_labels, format_tick_value_smart, format_log_tick_value
    public :: find_nice_tick_locations

end module fortplot_ticks