File: no-gui.rkt

package info (click to toggle)
racket 7.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 125,432 kB
  • sloc: ansic: 258,980; pascal: 59,975; sh: 33,650; asm: 13,558; lisp: 7,124; makefile: 3,329; cpp: 2,889; exp: 499; python: 274; xml: 11
file content (168 lines) | stat: -rw-r--r-- 3,198 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
#lang racket/base

(require typed/untyped-utils)

;; ===================================================================================================
;; General exports

(require "private/utils-and-no-gui.rkt")
(provide (all-from-out "private/utils-and-no-gui.rkt"))

;; ===================================================================================================
;; Nonrenderers

(require "private/common/nonrenderer.rkt")
(provide
 x-ticks
 y-ticks
 z-ticks
 invisible-rect
 invisible-rect3d)

;; ===================================================================================================
;; 2D exports

(require (rename-in "private/no-gui/plot2d.rkt"
                    [plot/dc     typed-plot/dc]
                    [plot-bitmap typed-plot-bitmap]
                    [plot-pict   typed-plot-pict])
         "private/no-gui/plot2d-untyped.rkt")

(define-typed/untyped-identifier plot/dc
  typed-plot/dc
  untyped-plot/dc)
(define-typed/untyped-identifier plot-bitmap
  typed-plot-bitmap
  untyped-plot-bitmap)
(define-typed/untyped-identifier plot-pict
  typed-plot-pict
  untyped-plot-pict)

(provide
 plot/dc
 plot-bitmap
 plot-pict
 plot-file)

(require "private/plot2d/point.rkt")
(provide
 points
 vector-field
 error-bars
 candlesticks)

(require "private/plot2d/line.rkt")
(provide
 lines
 parametric
 polar
 hrule
 vrule
 function
 inverse
 density)

(require "private/plot2d/interval.rkt")
(provide
 lines-interval
 parametric-interval
 polar-interval
 function-interval
 inverse-interval)

(require "private/plot2d/contour.rkt")
(provide
 isoline
 contours
 contour-intervals)

(require "private/plot2d/rectangle.rkt")
(provide
 rectangles
 area-histogram
 discrete-histogram
 stacked-histogram)

(require "private/plot2d/decoration.rkt")
(provide
 x-axis
 y-axis
 axes
 polar-axes
 x-tick-lines
 y-tick-lines
 tick-grid
 point-label
 point-pict
 parametric-label
 parametric-pict
 polar-label
 polar-pict
 function-label
 function-pict
 inverse-label
 inverse-pict)

;; ===================================================================================================
;; 3D exports

(require (rename-in "private/no-gui/plot3d.rkt"
                    [plot3d/dc  typed-plot3d/dc])
         "private/no-gui/plot3d-untyped.rkt")

(define-typed/untyped-identifier plot3d/dc
  typed-plot3d/dc
  untyped-plot3d/dc)

(provide
 plot3d/dc
 plot3d-bitmap
 plot3d-pict
 plot3d-file)

(require "private/plot3d/surface.rkt")
(provide
 surface3d)

(require "private/plot3d/contour.rkt")
(provide
 isoline3d
 contours3d
 contour-intervals3d)

(require "private/plot3d/line.rkt")
(provide
 lines3d
 parametric3d)

(require "private/plot3d/point.rkt")
(provide
 points3d
 vector-field3d)

(require "private/plot3d/isosurface.rkt")
(provide
 isosurface3d
 isosurfaces3d
 polar3d)

(require "private/plot3d/rectangle.rkt")
(provide
 rectangles3d
 discrete-histogram3d
 stacked-histogram3d)

(require "private/plot3d/decoration.rkt")
(provide
 point-label3d)

;; ===================================================================================================
;; Deprecated functions

(require "private/deprecated/deprecated.rkt")
(provide
 mix
 line
 contour
 shade
 surface)