Having seen @eirannejad’s extremely helpful custom hatch make extension with Pyrevit, I’ve set about porting this to rhino which inexplicably doesn’t have such a handy function.
I’m struggling not with the usability of the script (plan to use grasshopper/ghpython), but the vector maths to create the .Pat file. My trig logic only works in some cases of line. Should be trivial but this has me humbled!
If anyone could point me towards how this is calculated in the Pyrevit script - deltaX and DeltaY for all classes (acute, obtuse etc.) of line angle I’d be very grateful and share it back with community when I’ve made it.
Attached an image of what I’m getting, it should look like the bottom left tile throughout but this only periodically repeats owing to the deltaX and DeltaY calc (not being the lowest denominator).
Any help much appreciated, it has been a weeks worth of head banging!