plotsy-3d is a package for rendering 3D objects built on top of CeTZ. Similar functionality to pgfplots for LaTeX but currently less developed.
Let me know if you find any bugs or have any feature suggestions on the github and perhaps give the repo a star if you like the project.
Features:
- 3D Function plotting of the form
z = f(x,y)
- 3D Parametric curve plotting of the form
x(t), y(t), z(t)
- 3D Parametric surface plotting of the form
x(u,v), y(u,v), z(u,v)
- 3D Vector field plotting of the form
i(x,y,z), j(x,y,z), k(x,y,z)
- Plots auto-scale with font size for consistent style
At the moment this was just thrown together quickly so the API is bit clunky and the code is messy so it will probably change a bit in the future (hopefully) making it more intuitive and easier to use.