Los NURBS son entes matemáticos que definen curvas y superficies exactamente a partir de puntos de control y pesos. Las curvas y superficies NURBS se utilizan comúnmente en diseño 3D porque pueden modelar formas complejas con menos puntos que métodos tradicionales. Las curvas NURBS se definen por puntos de control, grados, nodos y reglas de cálculo, mientras que las superficies NURBS son bidireccionales y se definen adicionalmente por pesos asociados a los puntos de control.
0 calificaciones0% encontró este documento útil (0 votos)
119 vistas4 páginas
Los NURBS son entes matemáticos que definen curvas y superficies exactamente a partir de puntos de control y pesos. Las curvas y superficies NURBS se utilizan comúnmente en diseño 3D porque pueden modelar formas complejas con menos puntos que métodos tradicionales. Las curvas NURBS se definen por puntos de control, grados, nodos y reglas de cálculo, mientras que las superficies NURBS son bidireccionales y se definen adicionalmente por pesos asociados a los puntos de control.
Los NURBS son entes matemáticos que definen curvas y superficies exactamente a partir de puntos de control y pesos. Las curvas y superficies NURBS se utilizan comúnmente en diseño 3D porque pueden modelar formas complejas con menos puntos que métodos tradicionales. Las curvas NURBS se definen por puntos de control, grados, nodos y reglas de cálculo, mientras que las superficies NURBS son bidireccionales y se definen adicionalmente por pesos asociados a los puntos de control.
Los NURBS son entes matemáticos que definen curvas y superficies exactamente a partir de puntos de control y pesos. Las curvas y superficies NURBS se utilizan comúnmente en diseño 3D porque pueden modelar formas complejas con menos puntos que métodos tradicionales. Las curvas NURBS se definen por puntos de control, grados, nodos y reglas de cálculo, mientras que las superficies NURBS son bidireccionales y se definen adicionalmente por pesos asociados a los puntos de control.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 4
IMPLEMENTACION DE CURVAS Y
SUPERFICIES CON NURBS
Los NURBS (Non-Uniform Rational B-Splines) son entes matemticos que definen exactamente una curva o superfice a partir de varios puntos de control, no necesariamente pertenecientes a la trayectoria, y unos pesos asociados a los mismos. Cuanto mayor sea la complejidad de la curva, mayor ser el nmero de puntos de control que deber especificarse, pero, en todo caso, el nmero de puntos generados ser menor que el necesario utilizando la aproximacin tradicional por tramos rectos.
Curvas Nurbs Son una herramienta importante para trabajar en 3D. Pueden ser una forma simple de modelar una superficie o un avanzado control para la animacin, se definen por puntos de control, que controlan la forma de la curva. Tambin consta de otros tipos de punto como los editables, que indica el principio o final de un segmento, y rectas que unen los puntos de control en una curva.
La geometra de la curva se define por: grados, puntos de control, nodos y regla de calculo.
Superficies Nurbs Tienen los principios de las curvas nurbs, y se aplican igual, sin embargo una diferencia entre curvas y superficies es que las curvas se sometena una sola direccion y la superficie es bidireccional, estas bidireccion tiene un origen llamado normal, que determina la parte frontal o trasera de la misma.
Funciones bsicas B-spline Sea U = {u0, u1, . . . , ul} una secuencia no decreciente de nmeros reales, es decir, ui ui+1, i = 0, . . . , l1. Los ui se denominan nodos y U vector de nodos. La i-esima funcin bsica B-spline de grado p (orden p + 1), denotada por Ni,p(u), est definida recursivamente:
Ntese que las funciones Ni,0(u), i = 0, . . . , m son funciones salto, idnticamente nulas excepto en el intervalo semiabierto [ui, ui+1) (el cual puede tener longitud cero, pues ambos nodos pueden ser iguales). En cambio, para p > 0 la funcin Ni,p(u) es una combinacin lineal de dos funciones bsicas de grado (p1). Por supuesto, la computacin de las funciones bsicas requiere especificar el vector de nodos U y el grado p. La derivada de una funcin bsica viene dada por:
Derivando sucesivas veces la expresin (2) obtenemos Nk i,p(u), la derivada k-esima de Ni,p(u), como
2.2 Superficies NURBS Las superficies mas ampliamente usadas en los procesos de diseo en la industria son las superficies NURBS. Ello se explica por sus grandes ventajas, entre las que figuran sus capacidades para el diseo interactivo y su habilidad para representar de manera precisa formas cerradas, como cnicas y cuadricas. Adems, las superficies NURBS incluyen a las superficies B-spline como casos particulares. De hecho, muchas aplicaciones de CAD/CAM, realidad virtual, animacin y visualizacin usan modelos basados en superficies NURBS y estas superficies estn incluidas en muchos de los formatos mas populares en la industria, como IGES. Tambin muchos estndares grficos mas recientes, tales como PHIGS+ y OpenGL incluyen las superficies NURBS entre sus primitivas grficas. Una superficie NURBS9 S(u,v) de grado (p, q) es una funcin racional bivariada de la forma:
donde {wij}i,j representan los valores escalares de los pesos asociados a los puntos de control {Pij}i=0,...,n;j=0,...,m y con vectores de nodos U y V definidos . 2.3 Derivadas de superficies NURBS Las derivadas de una superficie NURBS pueden calcularse a partir de las derivadas de A(u, v) y w(u, v) (el numerador y el denominador de la expresin (4) respectivamente) como:
donde dichas derivadas pueden ser fcilmente calculadas a partir de la expresin (3). La expresin (5) indica tambin que las derivadas de una superficie NURBS se obtienen de forma recursiva y que es posible su computacin aplicando un esquema distribuido.