Inkscape had been previously mentioned at: Software for drawing geometry diagrams but here are some demos that felt relevant. media/videos/basic/480p15/OpeningManimExample.mp4 I'll let a sample video speak for itself: This is based on the engine that 3blue1brown uses for his amazingly looking videos, which include complex moving graphs and formulas. The layout engine is a fairly direct adaptation of the layout algorithms in Donald Knuth's TeX, so the quality is quite good (matplotlib also provides a usetex option for those who do want to call out to TeX to generate their text ![]() Note that you do not need to have TeX installed, since Matplotlib ships its own TeX expression parser, layout engine, and fonts. One advantage of Matplotlib is that it has its own LaTeX subset parser, and thus dispenses a full LaTeX installation for mathematics as mentioned at : But there is even a draft pull request for it. In that example, we can see how I was unable to place the little circles above the plot as I would have wanted, showing how 3D is not perfect. For example, here's my attempt at a Bloch sphere illustration that I made for this other answer: As a result, the 3D interface is particularly clumsy and rather incomplete.īut you can get away with sometimes if your requirements are not too strict. It must be said that Matplotlib is not perfect for 3D however, as it does not support an OpenGL backend. And when it doesn't, it is often not hard to code it yourself and submit a patch.Ĭonsider for example this simple educational graph demo I've made:Īlso note that nothing in that demo is mandatory: you could easily rip off the axes or title for example. ![]() ![]() It must be said that since it's main focus is not illustration, sometimes you have to Google a bit for the solution, but one often exists, or at least a reasonable workaround. With the above to consider and a few more things to discover, it’s safe to say that if you’re looking for a practical solution to mathematical modeling, then you can certainly try MathMod.Although Matplotlib's focus is on data plotting, it has become so featureful that you can generally produce good 2D illustrations with it.īeing written in Python is also a huge plus over domain specific languages like gnuplot. An interesting app for mathematical modeling Moreover, MathMod can also be used to generate animations that showcase how the model morphs as it is given new parameters to work with. MathMod enables you to switch the mesh and fill on or off, smooth surfaces and display normales. You can study a model in detail by rotating it to any angle and zooming in. It comes with a more than generous collection of mathematical models on top of which you can work. MathMod allows you to play and learn, as well as generate objects which you can then export to OBJ format and use with a multitude of advanced animation and modelling software solutions. Export hypersurfaces to OBJ format in a simple manner Apart from visualizing the actual shape, you are also free to edit the scripts and equations in order to understand how each parameter influences and reshapes the model. To make things a bit more comprehensive, MathMod offers you a very large database of model samples that can be generated with it. Its interface is straightforward and easy to manage but if you stare at the tab names without understanding what you have to do, then MathMod might not seem all that accessible to you. Right off the bat, MathMod is a piece of software that initially seems to be catered for people who have a good handle on math and the principles of modelling. An application for both the math buff and the casual user With it you are able to generate models and visualize them in implicit or parametric form. MathMod is a powerful yet easy to use software solution that allows you to perform complex 3D and 4D surface modelling.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |