#linuxcnc-devel Logs

Dec 30 2017

#linuxcnc-devel Calendar

01:28 PM seb_kuzminsky: my winter break project: pockets generated from svg paths: http://highlab.com/~seb/linuxcnc/pocket.png
01:33 PM jepler: looks real promising from that example
01:34 PM jepler: are you doing the offsetting yourself, or using some existing offsetting code? what svg path subset is supported -- are splines?
01:43 PM seb_kuzminsky: i'm using svgpathtools for the parsing and for some of the geometric primitives, but the offsetting is mine
01:43 PM seb_kuzminsky: it's pretty incomplete still, it's intended to work with bezier curves (quadratic and cubic)
01:43 PM seb_kuzminsky: bbl
01:51 PM jepler: brave fellow, to write your own path offsetting implementation!
02:13 PM cradek: many have tried; most have failed
03:30 PM seb_kuzminsky: it's ultimately to replace the broken & abandoned path offsetting implementation in pycam
03:40 PM skunkworks: https://www.youtube.com/watch?v=mOg5C_TusdM
03:44 PM skunkworks: (linuxcnc is cool)
03:47 PM seb_kuzminsky: that's cool sam!
04:22 PM seb_kuzminsky: http://highlab.com/~seb/linuxcnc/bezier.png
04:23 PM seb_kuzminsky: cheating, it's using linear interpolation
04:25 PM skunkworks: I don't even know what that means...
04:27 PM seb_kuzminsky: instead of trying to offset the bezier curve itself, it's taking small steps along the curve and treating each step as a short line
04:27 PM seb_kuzminsky: then offsetting those short lines
04:27 PM skunkworks: ah
04:27 PM seb_kuzminsky: because math is hard
04:28 PM skunkworks: I know - right?
04:28 PM skunkworks: Did you see me flailing around with limit3?
04:53 PM seb_kuzminsky: i didn't look, sorry
04:54 PM skunkworks: That is a good thing :)