-
Notifications
You must be signed in to change notification settings - Fork 511
Feature - New Group: Spiral (flat spiral) #426
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I don't think SolveSpace should gain a generic planar spiral generator. Make a spiral elsewhere and export a DXF, then extrude; that would be far more efficient. |
Would be happy to see this in SolveSpace too. |
SolveSpace's solver has born to has feature like this. |
But would be it possible draw Euler spirals and extrude along Euler spiral in SolveSpace? (spiros, clothoids, or Cornu spirals) |
I don't know. If anyone will implement it. NURBS approximation of such functions can be rather complicated task. NURBS actually not an advantage for SolveSpace at the moment. Too many people want to help but can't because of buggy (from one side) and too complicated (from the other side) NURBS backend. I think SolveSpace can't beat commercial software, so not necessary to try do that. Instead, SolveSpace can utilize some proven OpenSource geometric libraries like CGAL which provide slow but really robust booleans based on Nef Polyhedra algorithms. So, for realtime geometric computations, SolveSpace can use fast BSP and for export - slow but good quality CGAL. If this step will be performed, any of geometric functions like extrusion along path will be much simplier in implementation and probability of happening of such implemetation will increase. |
For the record. I have implemented helical revolve for NoteCAD in 2 evernings. That's because I have no any NURBS. |
@Evil-Spirit If there is no NURBS, there is no STEP export that machine shops can take. That would make SolveSpace mostly useless for me. Maybe I could still use it for 3D printing (not that I do a lot of it), but I will need another CAD for any serious machining work, so why bother maintaining it? |
@whitequark I understand. |
See Levien PHD for better bezier curves also |
This would be relevant if one day we decide to implement spirals or curves based on "any function". My detailed response is here #1447 (comment) |
Expected behavior
Add "Spiral" tool for creating flat spirals:
It could be realized in two ways:
Second variant is preferred.
Or as option such as "Helix" for "Lathe" tool: #389
Additional information
The text was updated successfully, but these errors were encountered: