racket/collects/plot/contracted/ticks.rkt
Neil Toronto 989fcc4c22 Reworked how major and minor ticks are chosen; now isosurfaces3d always shows 3-5 surfaces, and all *-ticks parameters have the same default
Contour and isosurface 'auto levels reorg
2D contours: z-min = z-max now makes empty plot instead of infinite loop
3D isosurfaces: d-min = d-max now makes empty plot instead of infinite loop
Fixed contracts and corner case on marching squares and cubes functions
Better selection box and point-label formatting
Increased timeout on extreme-bounds-tests.rkt
2011-11-24 21:59:16 -09:00

28 lines
1.4 KiB
Racket

#lang racket/base
(require racket/contract unstable/latent-contract)
(require "../common/ticks.rkt")
(provide
(contract-out (struct pre-tick ([value real?] [major? boolean?]))
(struct (tick pre-tick) ([value real?] [major? boolean?] [label string?]))
(struct ticks ([layout ticks-layout/c] [format ticks-format/c])))
24h-descending-date-ticks-formats 12h-descending-date-ticks-formats
24h-descending-time-ticks-formats 12h-descending-time-ticks-formats
us-currency-scales uk-currency-scales eu-currency-scales
us-currency-formats uk-currency-formats eu-currency-formats
ticks-layout/c ticks-format/c
no-ticks-layout no-ticks-format no-ticks
(activate-contract-out ticks-default-number
ticks-mimic ticks-scale ticks-add linear-scale
linear-ticks-layout linear-ticks-format linear-ticks
log-ticks-layout log-ticks-format log-ticks
date-ticks-formats date-ticks-layout date-ticks-format date-ticks
time-ticks-formats time-ticks-layout time-ticks-format time-ticks
bit/byte-ticks-format bit/byte-ticks
currency-ticks-scales currency-ticks-formats
currency-ticks-format currency-ticks
fraction-ticks-format fraction-ticks
collapse-ticks
contour-ticks format-tick-labels))