File: docdraw.mac

package info (click to toggle)
maxima-sage 5.45.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 113,788 kB
  • sloc: lisp: 440,833; fortran: 14,665; perl: 14,369; tcl: 10,997; sh: 4,475; makefile: 2,520; ansic: 447; python: 262; xml: 59; awk: 37; sed: 17
file content (135 lines) | stat: -rw-r--r-- 1,514 bytes parent folder | download | duplicates (4)
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
load("draw")$
docdraw(name,[contents]):=
(
    draw(
	append(
		[
			terminal=pngcairo,
			dimensions=[800,600],
	                file_name=name
		],
		contents
	)
    ),
    draw(
	append(
		[
			terminal=pdf,
		        dimensions=[1200,800],
	                file_name=name
		],
		contents
	)
    )
)$
docdraw2d(name,[contents]):=docdraw(name,gr2d(contents))$
docdraw3d(name,[contents]):=docdraw(name,gr3d(contents))$
docplot(name,[contents]):=
(
    apply(
	plot,
	append(
		[
			[png_file, name]
		],
		contents
	)
    ),
    apply(
	plot,
	append(
		[
			[pdf_file, name]
		],
		contents
	)
    )
)$

doc_julia(name,[contents]):=
(
    apply(
	julia,
	append(
		contents,
		[
			[png_file, sconcat(name,".png")]
		]
	)
    ),
    apply(
	julia,
	append(
		contents,
		[
			[pdf_file, sconcat(name,".pdf")]
		]
	)
    )
)$

doc_mandelbrot(name,[contents]):=
(
    apply(
	mandelbrot,
	append(
		contents,
		[
			[png_file, sconcat(name,".png")]
		]
	)
    ),
    apply(
	mandelbrot,
	append(
		contents,
		[
			[pdf_file, sconcat(name,".pdf")]
		]
	)
    )
)$

doc_plot2d(name,[contents]):=
(
    apply(
	plot2d,
	append(
		contents,
		[
			[png_file, sconcat(name,".png")]
		]
	)
    ),
    apply(
	plot2d,
	append(
		contents,
		[
			[pdf_file, sconcat(name,".pdf")]
		]
	)
    )
)$

doc_plot3d(name,[contents]):=
(
    apply(
	plot3d,
	append(
		contents,
		[
			[png_file, sconcat(name,".png")]
		]
	)
    ),
    apply(
	plot3d,
	append(
		contents,
		[
			[pdf_file, sconcat(name,".pdf")]
		]
	)
    )
)$