Spline de Kochanek-Bartels

curva interpolante cúbica, regulable mediante tres parámetros

En matemáticas, un spline de Kochanek-Bartels o curva de Kochanek-Bartels es un interpolador cúbico de Hermite con parámetros de tensión, sesgo y continuidad definidos para cambiar el comportamiento de las tangentes.[1]

Ejemplos de splines de Kochanek-Bartels a través de la misma configuración de 8 puntos, variando sus tres parámetros (c, t y b)

Formulación

editar

Dado n + 1 nodos,

p0, ..., 'pn,

para ser interpolado con n segmentos cúbicos de la curva de Hermite, para cada curva se tiene un punto inicial pi y un punto final pi+1 con tangente inicial di y tangente final d'i+1 definidas por

 
 

donde...

t tensión Cambia la longitud del vector tangente
b sesgo Cambia principalmente la dirección del vector tangente
c continuidad   Cambia la nitidez en el cambio entre tangentes

Parámetros

editar

Estableciendo cada uno de los tres parámetros con valor cero se obtiene un interpolador cúbico de Hermite.

El código fuente que figura aquí, ideado por Steve Noskowicz en 1996, en realidad describe el impacto que cada uno de estos valores tiene en la curva dibujada:

Tensión T= +1→ Ajustada T= −1→ Redonda
Sesgo B= +1→ Tras el disparo B= −1→ Antes del disparo
Continuidad   C= +1→ Esquinas invertidas C= −1→ Esquinas de caja

El código incluye un resumen de la matriz necesaria para generar estos splines en código BASIC.

Referencias

editar
  1. Mario A. Gutiérrez A., Frédéric Vexo, Daniel Thalmann (2023). Stepping into Virtual Reality. Springer Nature. pp. 65 de 272. ISBN 9783031364877. Consultado el 23 de enero de 2024. 

Enlaces externos

editar