3 ms·
For Solvespace I was looking at using curve offsetting to determine where the fillet touches the surface. This would not produce a "rolling ball" fillet in more
by phkahler 2y ago
For Solvespace I was looking at using curve offsetting to determine where the fillet touches the surface. This would not produce a "rolling ball" fillet in more complex cases, but should be fine for simpler extrusions. It turns out
generating an offset curve is another somewhat hard problem in itself.
- samwillis 2y agoYep, it would be difficult to maintain a consistent radius with that method. My assumption (I've not looked) is that you could offset the surfaces from the two sides (say A and B), and then calculate the intersection of an offset of A with the original B. Then do the opposite for the other side. I think that will give you two edges that will produce a consistent radius. Offsetting surfaced and calculating intersections aren't exactly easy problems to solve on their own. Fillets are hard! (Solvespace is awesome BTW! If I had the time (or the expertise) it also makes a brilliant foundation for all this)
- phkahler 2y ago>> Offsetting surfaced and calculating intersections aren't exactly easy problems to solve on their own. Fillets are hard! Yeah, offsetting surfaces is harder than curves ;-) This was my early stab at doing chamfers on extrusions: https://github.com/solvespace/solvespace/issues/453#issuecomment-521376948 https://github.com/solvespace/solvespace/issues/453#issuecom... I know how to do it better now, but ugh... not enough time.