racket/collects/plot/contracted/axis-transform.rkt
Neil Toronto e90ec4b69f Added unstable/latent-contract
Reorganized contracts
Started exposing customization API in plot/utils
Now dog-fooding customization API in earnest
2011-11-10 12:59:41 -07:00

21 lines
918 B
Racket

#lang racket/base
(require racket/contract unstable/latent-contract)
(require "../common/axis-transform.rkt")
(provide (contract-out (struct invertible-function ([f (real? . -> . real?)]
[g (real? . -> . real?)])))
(activate-contract-out id-function
axis-transform/c
id-transform
apply-transform
make-axis-transform
axis-transform-compose
axis-transform-append
axis-transform-bound
log-transform
cbrt-transform
hand-drawn-transform
stretch-transform
collapse-transform))