-
-
Notifications
You must be signed in to change notification settings - Fork 48
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
Curved crease support #15
Comments
With Klara, Matthew, Robby, I had some suggestion for supporting discretized version of curved folds, where
The idea is that existing software may ignore the "surface" or "curved crease," then it is just an approximated curved folding. Still, if your software is fancy, you could use this metadata to assign different bending stiffness for simulation or subdivide or simplify the mesh in optimization-based algorithms. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Here is the plan for adding curved crease support to FOLD (probably version 2) via NURBS, based on discussions with Jason, Amanda, Klara:
edges_controlPoints
field mapping each edge to a list of control points, each of which is a coordinate array.null
if you want to just an edge as a line segment.edges_degree
maps each edge to the degree of the curve (2 for quadratic, 3 for cubic, etc.)edges_knotVector
maps each edge to a knot vector.edges_degree
is specified for an edge, the knot vector defaults to uniform open (rational B-spline):[0, 0, ..., 0, 1, 2, 3, ..., m, m, ..., m]
(for appropriate lengths of the...
)edges_knotVector
is specified, the degree defaults to the knot-vector length minus the control-point-array length minus 1?.The text was updated successfully, but these errors were encountered: