Mobile app version of vmapp.org
Login or Join
Kimberly620

: What software should I use to create editable mathematical vector images like these? Little bit of background: I own Affinity designer, looking into learning Blender 3D, and am decently familiar

@Kimberly620

Posted in: #Mathematics #OpticalIllusion #Vector

Little bit of background: I own Affinity designer, looking into learning Blender 3D, and am decently familiar with Python, Numpy, and Matplotlib.

Examples:

ex1

ex2

ex3

ex4

ex5

ex6

There's nothing particularly special about these images. Mainly you could say they are mathematical 3D images represented in just simple lines, such as wire meshes. That's mainly what I'm interested in, mathematical vector images/patterns. A few other effects I was interested in but couldn't find examples of are:

a plane of dots or lines that appears 3D due to distortions.

a sound wave image like that joy division shirt.

If anybody can recommend software that excels at this, please let me know. Even better if is you provide links to tutorials. Any suggestions are welcome, as long as you feel they have this "mathematical" nature to them. Thank you!

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Kimberly620

2 Comments

Sorted by latest first Latest Oldest Best

 

@Yeniel278

Ex 1:

Any 3D animation, or math app app will do, i would prbably use Mathematica for this but scipy or even pstricks will do fine. But for more discussion on this topic even how to do this in illustrator if thats your cup of tea see:


Isometric bulging grid


Ex 2:

Unless you need it to animate any 2d application will do. I would do it Illustrator or say for a free app inkscape. But to be honest it is doable in the browser without anything other than a text editor without much work.

If you need it to animate any Document content creation (DCC) 3d app will do (Maya, Blener, 3dS MAX. Modo etc)

Ex 3:

Basically either tools in Ex1 or Ex2 no big deal either way.

Ex 4:

Anye 3d app would do fine. If you cant model just get a model form some website and render as points. Should be no problem for a 3d DCC app. If you have a model then a math app also works, such as mathematica or scipy.

On the other hand modelling a head is not a very easy first time job. Here its important to choose a app that you know Even if its crap otherwise you'll spend all your energy on learning new things.

EX 5:

is just a radial array of slanted toroids. Everything said in ex1 and 2 will do.

Ex 6:

Now this is surprisingly quite tricky, doing this in a math app is possible but its a a bit tricky to clip the image. But then drawing it by hand isnt that hard.

Again this is a toroid from the inside.

10% popularity Vote Up Vote Down


 

@Megan533

The utility Grapher on Mac OS can handle analyzing and displaying most of this sort of stuff out-of-the-box, but as the easiest output is then raster instead of vector, I agree with the earlier post by @2287001 that Scilab is a high powered tool which would get you a lot of what you need.

Also worth mentioning GeoGebra 3D, an online 3D grapher, which will output vector formats including svg and pdf.

Also, @sambler is correct that Blender supports math functions as nodal inputs to create meshes, so you should be able to accomplish a lot of these figures in Blender with a little research and thought - though I freely admit I'd be hard-pressed to do so quickly or fluently.

I'd use the procedural geometry nodes in modo to approach this if I were trying this whole cloth for myself, and wanted maximum flexibility, but that's also because it's one of my primary tools and I know it intimately.



EDIT

I downloaded and tested Scilab for Mac based on @2287001 's recommendation, and I find it dense, immensely powerful, and indeed output can be done in svg - I just tested pulling a multisurface 3D plot output with false colour indicating amplitude into Affinity Designer - came in as sheer vector, all editable. I think we have a winner here!*



Here are outputs from Affinity Designer - original and then two quick alterations - one adding slight transparency to the fills (which also shows you that the output to SVG saves overlapping data correctly versus doing an overprint knockout) and one quicky B&W adjustment layer.

As is from SciLab:


Transparency adjust to fills:


B&W Adjustment Layer

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme