stmcculloch / arc-overhang

A 3D printer slicing algorithm that lets you print 90° overhangs without support material.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Koch curve

pzemlyan opened this issue · comments

I think it would be better to use Koch curve instead of a circles. O may be other fractal structure.

I think we always want to print convex shapes, concave section doesn't get puled towards already printed material but rather away from it and might droop

I think Hilbert space filling Curve would be better in multiple way than arc or Koch. Why ?

  1. It's not using arc but straight lines so it's faster on a cartesian or CoreXY machine (no need to interpolate/sample the curve)
  2. It can adapt any shape (convex or concave), once you reach the outline, you simply follow it until it intersect the curve and resume from here
  3. It never goes other itself twice. If you either need to make a 2nd layer, the curve will not pass via the same point, you can rotate the seed axis by 90° and it'll intersect the previous lines orthogonal, which is the best in terms of strength.
  4. Doesn't require so much computation: once you've set up the "line" actual width (which is the extrusion width minus wanted overlap), it only requires rotating the extrusion direction by 90° steps, no cosine/sinus or any polar equation to solve (see here)