Asymptote Library
Nearly every figure on this site — diagrams, plots, tables — is drawn with Asymptote, using the Maximum Mathematics Asymptote library: a set of Asymptote modules built alongside this site to give every figure the same consistent styling, without writing the layout arithmetic by hand each time.
Asymptote source
import MaximumMathematics;
Conic circle_shape = conic_circle(0, 0, 3);
Conic ellipse_shape = conic_ellipse(0, 0, 6, 2);
Conic parabola_shape = conic_parabola(0, -6, 0.4);
Line diagonal = line_from_slope_intercept(1, 0);
Plot p = Plot(-8, 8);
p.set_window(-8, 8, -8, 8);
p.add(circle_shape.as_implicit());
p.add(ellipse_shape.as_implicit());
p.add(parabola_shape.as_implicit());
p.add(diagonal.as_implicit(), type=DOTTED);
Image img = Image(10, 10);
img.set_diagram_padding(0.5);
img.add(p);The library is free to use in your own work, whether or not you’re reading these books. Full documentation — installation, every visualization, styling — lives on its own site:
jakeman582.github.io/Maximum-Asymptote
Source is at github.com/Jakeman582/Maximum-Asymptote.