domingo, 21 de abril de 2013

Unidad 3 - Algoritmos para dibujar curvas


  •  Curvas de Bezier
Es un sistema que se desarrolló hacia los años 1960 para el trazado de dibujos técnicos, en el diseño aeronáutico y en el de automóviles. Su denominación es en honor a Pierre Bézier, quien ideó un método de descripción matemática de las curvas que se comenzó a utilizar con éxito en los programas de CAD.
Para unir dos puntos con un trazo, podemos elegir un trazado recto o curvo. El trazado recto es único, pero existen infinidad de curvas entre dos puntos.

  •  Curvas de Bezier: Lineales (Grado 1)
El simple trazado recto corresponde a la llamada curva de Bézier de grado 1 (o lineal).
se puede considerar como un descriptor de cuán lejos está B(t) de P_0 a P_1. Por ejemplo cuando T = 0.25, B(t) es un cuarto de la longitud entre el punto P_0 y el punto P_1. Como t varía entre 0 y 1, B(t) describe un línea recta de P_0 a P_1

Bezier linear anim.gif
  •  Curvas de Bezier: Cuadráticas (Grado 2)

Para curvas cuadráticas se pueden construir puntos intermedios desde Q_0 a Q_1 tales que t varía de 0 a 1:
  • Punto Q_0 varía de P_0 a P_1 y describe una curva lineal de Bézier.
  • Punto Q_1 varía de P_1 a P_2 y describe una curva lineal de Bézier.
  • Punto B(t) varía de Q_0 a Q_1 y describe una curva cuadrática de Bézier.



  •  Curvas de Bezier: Cúbicas (Grado 3)
Para curvas cúbicas se pueden localizar puntos intermedios Q0Q1 y Q2 que describen las curvas lineales de Bézier y los puntos R0 y R1 que describen las curvas cuadráticas:

Y para curvas de grado 4, se pueden localizar los puntos intermedios Q0Q1Q2 y Q3 que describen las curvas lineales de Bézier, los puntos R0R1 y R2 que describen las curvas cuadráticas y los puntos S0 y S1 que describen las curvas cúbicas.





  •  B-Splines
Es una función spline que tiene el mínimo apoyo con respecto a un determinado grado, suavidad y partición del dominio. Unteorema fundamental establece que cada función spline de un determinado grado, suavidad y partición del dominio, se puede representar como una combinación lineal de B-splines del mismo grado y suavidad, y sobre la misma partición
  •  Curvas racionales (NURBS) 
es un modelo matemático muy utilizado en la computación gráfica para generar y representar curvas y superficies

No hay comentarios:

Publicar un comentario