Curvature Beziers: una mejora radical a la curva clásica

Las curvas de Bézier, inventadas en 1959, siguen siendo el estándar en CAD y gráficos por computadora, a pesar de sus defectos. Este artículo explora cómo mejorarlas sin romper la compatibilidad con el software existente. El autor demuestra que el modo de tangentes simétricas de las herramientas de pluma es engañoso, y propone un sistema basado en la curvatura directa, con mangos de curvatura que se convierten en puntos de control clásicos. El resultado es una edición más intuitiva y estable, resolviendo un sistema de ecuaciones cuárticas para hallar las longitudes de tangente que cumplen las curvaturas deseadas.
Ofrecer a los usuarios una visualización de peine de curvatura como 'herramienta útil' es realmente bastante cruel: ajustar la curvatura en un extremo también afectará al otro lado, requiriendo ajustes repetidos de un lado a otro hasta que esté lo suficientemente cerca.
- adamschwartz
Qué recurso tan increíble.
He estado construyendo un editor vectorial que por defecto dibuja formas con curvatura suave y muestra el peine. [1] Además de los cuatro tipos de punto mencionados en el artículo, obtienes un nuevo tipo de punto "curva". También he estado haciendo un editor de fuentes con la misma capacidad de dibujo. [2]
Ambos son aplicaciones web estáticas gratuitas que usan almacenamiento local y tienen capacidad de importar/exportar archivos SVG (y archivos OTF para el editor de fuentes).
- lioeters
Como mencionó otro comentario, Raph Levien tiene algunas palabras que decir sobre el tema de mejorar las curvas de Bézier.
Simplificando rutas de Bézier (2023) https://raphlinus.github.io/curves/2023/04/18/bezpath-simpli...
Curvas paralelas de Bézier cúbicas (2022) https://raphlinus.github.io/curves/2022/09/09/parallel-bezie...
Ajustando curvas de Bézier cúbicas (2021) https://raphlinus.github.io/curves/2021/03/11/bezier-fitting...
- larodi
Las ilustraciones del artículo son de hecho un material didáctico valioso