Closed cirocosta closed 9 years ago
For the next programming assignment (as stated on #4 ) we need to implement a basic curves editor with shape extruding. Two kinds of curves must be supported:
I also suggest a third as it's a very common choice among pen tools:
Extra
noise-reduction: Ramer-Douglas-Peucker and Visvaligam's algorithm
glSubBufferData
We need to find the derivatives so that we're capable of determining surface normals. see Implementation of NURBS Curve Derivatives in Engineering Practice
http://dl.acm.org/citation.cfm?id=2658575 - Parametric Circles and Spheres --> uses NURBS for that (as we can do conics with it)
For the next programming assignment (as stated on #4 ) we need to implement a basic curves editor with shape extruding. Two kinds of curves must be supported:
I also suggest a third as it's a very common choice among pen tools:
Bezier CurveRedundant. We can easily create bezier curves from BSplines if we allow (and we will) the user specify the knots vectorExtra
noise-reduction: Ramer-Douglas-Peucker and Visvaligam's algorithm
glSubBufferData
-a-like stuff for perf.We need to find the derivatives so that we're capable of determining surface normals. see Implementation of NURBS Curve Derivatives in Engineering Practice