racket/collects/plot/main.rkt
Neil Toronto 015625e732 PLoT documentation for new renderers and plot/utils (code changes are only to move code around so a previously public function could be public again)
Many little doc fixes

Closes PR 12433

Closes PR 12435

Please please please merge into release
2012-01-23 15:56:11 -07:00

86 lines
2.9 KiB
Racket

#lang racket/base
(require racket/contract unstable/latent-contract)
;; ===================================================================================================
;; General exports
(require "contracted/parameters.rkt")
(provide (all-from-out "contracted/parameters.rkt"))
(require "contracted/math.rkt")
(provide (struct-out ivl))
(require "contracted/axis-transform.rkt")
(provide (all-from-out "contracted/axis-transform.rkt"))
(require "contracted/ticks.rkt")
(provide (all-from-out "contracted/ticks.rkt"))
(require "contracted/date-time.rkt")
(provide (struct-out plot-time)
plot-time->seconds seconds->plot-time
datetime->real)
(require "common/nonrenderer.rkt")
(provide (activate-contract-out x-ticks y-ticks z-ticks invisible-rect invisible-rect3d))
;; ===================================================================================================
;; 2D exports
(require "plot2d/plot.rkt")
(provide (activate-contract-out plot/dc plot plot-bitmap plot-pict plot-snip plot-frame plot-file))
(require "plot2d/point.rkt")
(provide (activate-contract-out points vector-field error-bars))
(require "plot2d/line.rkt")
(provide (activate-contract-out lines parametric polar function inverse density))
(require "plot2d/interval.rkt")
(provide (activate-contract-out
lines-interval parametric-interval polar-interval function-interval inverse-interval))
(require "plot2d/contour.rkt")
(provide (activate-contract-out isoline contours contour-intervals))
(require "plot2d/rectangle.rkt")
(provide (activate-contract-out rectangles area-histogram discrete-histogram stacked-histogram))
(require "plot2d/decoration.rkt")
(provide (activate-contract-out
x-axis y-axis axes polar-axes
x-tick-lines y-tick-lines tick-grid
point-label parametric-label polar-label function-label inverse-label))
;; ===================================================================================================
;; 3D exports
(require "plot3d/plot.rkt")
(provide (activate-contract-out
plot3d/dc plot3d plot3d-bitmap plot3d-pict plot3d-snip plot3d-frame plot3d-file))
(require "plot3d/surface.rkt")
(provide (activate-contract-out surface3d))
(require "plot3d/contour.rkt")
(provide (activate-contract-out isoline3d contours3d contour-intervals3d))
(require "plot3d/line.rkt")
(provide (activate-contract-out lines3d parametric3d))
(require "plot3d/point.rkt")
(provide (activate-contract-out points3d vector-field3d))
(require "plot3d/isosurface.rkt")
(provide (activate-contract-out isosurface3d isosurfaces3d polar3d))
(require "plot3d/rectangle.rkt")
(provide (activate-contract-out rectangles3d discrete-histogram3d stacked-histogram3d))
;; ===================================================================================================
;; Deprecated functions
(require "deprecated/deprecated.rkt")
(provide mix (activate-contract-out line contour shade surface))