Spline centrípeto de Catmull-Rom
En computació gràfica, el spline centrípeto de Catmull-Rom és una variant del interpolador cúbic de Hermite, formulada originalment per Edwin Catmull i Raphael Rom,[1] que pot calcular-se utilisant un algoritme recursivo propost per Barry i Goldman. És un tipo de spline d'interpolació definit per quatre punts de control (pels que passa), pero en la curva dibuixada solament de a .
Definició
[editar | editar còdic]Siga un punt. Per a un segment de curva definit pels punts i la seqüència de nodos , el spline centrípeto de Catmull-Rom es pot generar per mig de:
a on
i
en el que va de 0 a 1 per a la parametrización dels nodos, i en . Per al spline centrípeto de Catmull-Rom, el valor de és . Quan , la curva resultant és el spline uniforme de Catmull-Rom estàndar; i quan , el resultat és el spline cordal de Catmull-Rom.
En conectar a les equacions del spline i es mostra que el valor de la curva en és . De manera similar, substituir en les equacions spline mostra que en . Açò és cert independentment del valor de , ya que l'equació de no és necessària per a calcular el valor de en els punts i .
L'extensió a punts 3D es conseguix simplement considerant respecte a un punt 3D genèric i
Ventages
[editar | editar còdic]El spline centrípeto de Catmull-Rom té vàries propietats matemàtiques desijables en comparació a la formulació original i atres tipos de splines de Catmull-Rom.[2] En primer lloc, no formarà un bucle ni una autointersección dins d'un segment de curva. En segon lloc, mai genera cims dins d'un segment de curva. En tercer lloc, seguix més estrictament els punts de control.[3]
Vore també
[editar | editar còdic]Referències
[editar | editar còdic]- ↑ «A class of local interpolating splines», Computer Aided Geometric Design, pp. 317–326. doi:10.1016/B978-0-12-079050-0.50020-5. ISBN 978-0-12-079050-0.
- ↑ “Parameterization and applications of Catmull-Rom curves” (1 de juliol 2011). Computer-Aided Design 43 (7): 747–755. doi:.
- ↑ Yuksel; Schaefer; Keyser, Cem; Scott; John. «On the Parameterization of Catmull-Rom Curves».
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «Spline centrípeto de Catmull-Rom» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.