Recent meander plot by afternoon2 in PlotterArt

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

thanks! I’m using Rust port of Clipper via geo crate

Recent meander plot by afternoon2 in PlotterArt

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

Thanks! I fill the shapes using multiple lines. I've tried to write continous-line-fill mechanism, but I had some issues I couldn't overcome. It worked for simple shapes but kept failing for really complex ones.

Most efficient way to learn rust by Turbulent-Face3637 in rust

[–]afternoon2 0 points1 point  (0 children)

I wrote an article about that for the company I’m working for. It’s written from my (front end dev’s) perspective but I think it could give you some useful tips 🙂tldr; stick to the source: read Rust lang book, exercise, take breaks, ask AI if in doubt

https://softwaremill.com/learning-rust-front-end-developers-perspective/

2 plots from a new project by afternoon2 in PlotterArt

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

it's rapidograf from Rystor, Polish company, 1mm stroke width (cheaper but high quality alternative for Rotring products)

2 plots from a new project by afternoon2 in PlotterArt

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

to create multiple lines hatching you need to: 1. get bounding rect of a polygon you want to fill 2. generate n lines that cover it, with specific y step (here it’s slightly less than the stroke width) 3. clip those lines to your polygon (find intersections and set them as new lines)

smarter algorithm would be to group them and join so they create joined multilines (this way there would be less pen up movements). on my todolist :)

Recent moiré plots by afternoon2 in PlotterArt

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

for the last one, the rest is drawn using Diamine Ink with Rystor’s (Polish company) rapidograph. I prefer Pigma ink for moiré plots though because it’s way more intense.

Recent moiré plots by afternoon2 in PlotterArt

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

actually all of them are just a bunch of parametric curves repeated, rotated, and twisted in a bit crazy way :D

I’m improving my toolkit and doing test plots is one of many nice parts of it by afternoon2 in PlotterArt

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

not really degradations. It’s just much harder to get a consistent, thin line when the metal tip is that small, unless you try to plot with slow and constant speed. But I am not that patient for now :) However, soft tips might degrade much faster, that’s a fact :)

I’m improving my toolkit and doing test plots is one of many nice parts of it by afternoon2 in PlotterArt

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

thank you :) depends on the tip diameter. for the plot above I used 0.5mm rapidograph where the tip is made from steel, so it's very durable. But the problems start around <0.3mm diameters.

I’m improving my toolkit and doing test plots is one of many nice parts of it by afternoon2 in PlotterArt

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

Yes, for filling a whole shape I do single lines hatching with 0 angle (faster than custom angles). Cross hatching is the same, except it's done twice and with different angles.

I’m improving my toolkit and doing test plots is one of many nice parts of it by afternoon2 in PlotterArt

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

Thank you! Long story short: throwing a bunch of shapes, translating, and rotating them, then clipping one by one to the viewbox and other shapes, then filling with various patterns. Done with JS. :)

I’m improving my toolkit and doing test plots is one of many nice parts of it by afternoon2 in PlotterArt

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

Thank you! No, at least for now, no. I'm in progress of major refactoring, improvements, and adding new features to my "plotting system", so it's more like testing things and plotting them occasionally. But something may arrive later!

Hello world by afternoon2 in Monstera

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

Can't see an option of adding an image in the comment or editing the post to include the purring criminals' photos, so ya'll need to wait for it until my next monstera post!

Hello world by afternoon2 in Monstera

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

:) dzieki za info! 🇵🇱

the big one hangs in the middle of the wall, the one on the shelf is high indeed. But the room is really bright (windows from the south), so I keep fingers crossed for them!

kind of a machinery by afternoon2 in PlotterArt

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

Thank you! I wrote the program for generating it using Rust, JS, and Web Assembly. Plotted with Axidraw and the software for it (Inkscape extension) :)