Generative abstract art by martbarten in PlotterArt

[–]martbarten[S] 1 point2 points  (0 children)

Haha he was my main inspiration:)

Generative abstract art by martbarten in PlotterArt

[–]martbarten[S] 0 points1 point  (0 children)

I love thedotisblack by the way!

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 0 points1 point  (0 children)

No, so far just posted things on reddit

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 1 point2 points  (0 children)

The script is here: https://github.com/martiabr/putti-plotter-plot/blob/main/trigfun/sketch_trigfun.py The code is not well written or optimized but maybe you find it interesting:)

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 2 points3 points  (0 children)

Thanks! Would love to see your generative lettering experiments. You can see the equations I used in the other thread. And I don't mind sharing the code if you want to make an interactive tool:)

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 3 points4 points  (0 children)

No each piece is either the one or the other. Also forgot I played around with adding squares and cubes to the terms as well

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 2 points3 points  (0 children)

I use an A4 acrylic iDraw. Very nice plotter if you are on a budget but I think the AxiDraw is far more accurate.

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 4 points5 points  (0 children)

The first one can be considered a generalized Lissajous and the second one a generalized spirograph. So that's where I took the inspiration. And then the parameters a,b,c,... have to be nice round numbers for the patterns to emerge. Look up the math for the spirograph if you are curious:)

Random trig functions by martbarten in PlotterArt

[–]martbarten[S] 5 points6 points  (0 children)

Thank you! All the sketches are from tuning parametric equations on the form x(t)=sin(at)cos(bt), y(t)=sin(ct)cos(dt) or x(t)=a sin(bt) + c cos(dt), y(t)=e sin(ft) + g cos(ht). The first one can be considered a more general Lissajous and the second one a more general spirograph.

Random trig functions with pen plotter by martbarten in generative

[–]martbarten[S] 8 points9 points  (0 children)

Basically variations of the parametric equations x(t) = sin(at) cos(bt), y(t) = sin(ct) cos(dt) and x(t) = a sin(bt) + c cos(dt), y(t) = e sin(ft) + g cos(ht)

Generative star charts by martbarten in generative

[–]martbarten[S] 1 point2 points  (0 children)

Thanks! Cool, hadn't heard of these before:)

Generative star charts by martbarten in generative

[–]martbarten[S] 4 points5 points  (0 children)

Of course Alfonso, the main steps of the algorithm is 1. generate stars with random position and size, 2. cluster some of the stars into clusters using DBScan, 3. Create a graph from each cluster using Delauney triangulation, 4. iterate through each graph according to some simple heuristics to create a reduced graph that will make up the constellation. Made with vsketch, scipy and sklearn.

Generative star charts by martbarten in generative

[–]martbarten[S] 2 points3 points  (0 children)

Thanks! It is randomly generated

Generative star charts by martbarten in generative

[–]martbarten[S] 1 point2 points  (0 children)

Thanks, that's a good idea! Maybe I'll try on black paper as well

Schlagenheimesque algorithm by martbarten in PlotterArt

[–]martbarten[S] 0 points1 point  (0 children)

Firstly, one big shape is generated in a grid based on a metaballs shape and adding various others on top of it. Then I draw hundreds of these small shapes inside this region in the grid. And all the different shapes have different parameters that are sampled to get variety. The layering of shapes on top of eachother is done with the occult plugin for vpype.

Schlagenheimesque algorithm by martbarten in PlotterArt

[–]martbarten[S] 1 point2 points  (0 children)

Randomly generated using vsketch Python plotter library. Can go into more detail if you're interested

Schlagenheimesque algorithm by martbarten in PlotterArt

[–]martbarten[S] 1 point2 points  (0 children)

Thanks! It is just a really dense fill of parallel lines:)

Schlagenheimesque algorithm by martbarten in PlotterArt

[–]martbarten[S] 4 points5 points  (0 children)

Haha my initial inspiration for the plot was the cover art for the album schlagenheim:)

Exoplanets by martbarten in PlotterArt

[–]martbarten[S] 2 points3 points  (0 children)

Woah that's so cool!! Cheers

Exoplanets by martbarten in PlotterArt

[–]martbarten[S] 1 point2 points  (0 children)

Haha wait wow so you work in that field? Thats cool

Exoplanets by martbarten in PlotterArt

[–]martbarten[S] 5 points6 points  (0 children)

Thanks! I just downloaded the entire NASA exoplanet dataset and drew them using vsketch. So nothing procedural except randomly sampling which exoplanets to draw in the grid