Está en la página 1de 18

Índice

Introducción ____________________________________________________ 1
Mallas poligonales _______________________________________________ 2
Curvas paramétricas ______________________________________________ 3
Bezier _____________________________________________________ 4
Splines ____________________________________________________ 5
B-splines ___________________________________________________ 6
Curvas racionales ____________________________________________ 8
NURBS ____________________________________________________ 9
Superficies paramétricas ___________________________________________ 10
Bezier _____________________________________________________ 10
Splines ____________________________________________________ 11
B-splines ___________________________________________________ 13
Superficies racionales _________________________________________ 14
NURBS ____________________________________________________ 15
Conclusión _____________________________________________________ 16
Introducción

El siguiente trabajo presentará los conceptos generales de las mallas poligonales y las

curvas y superficies paramétricas, además de conocer sus características y métodos para

su creación. También se mostraran varios ejemplos de los algoritmos que se utilizan

para crear las curvas y superficies paramétricas. Todo esto para conocer más a fondo

estas herramientas y al utilizarlas conocer su funcionamiento.

1
Malla Poligonal

Una malla de polígono o malla poligonal es una agrupación de bordes, caras y puntos de

conexión que se utilizan para proporcionar un modelo de polígono para el modelado 3D

y la animación por computador. Su composición geométrica se puede almacenar para

facilitar varios tipos de simulación de representaciones tridimensionales.

En esta, cada superficie se une a través de sus bordes y límites comunes. Un claro

ejemplo de esto es una esfera tridimensional formada por caras idénticas, como una

pelota de volleyball en la que las caras mismas pueden ser planas o curvas. Las mallas

poligonales que son más complejas pueden ser utilizadas para representar animales,

personas y otros objetos o formas complejas. Los ingenieros en sistemas utilizan

herramientas digitales especializadas para crear y guardar estos modelos para la

animación, un ejemplo de estas herramientas son 3DsMax y Maya.

Características

• Pueden ser creados a través de varios algoritmos o métodos.

• Una malla poligonal se crea a partir de 3 vértices como mínimo.

• Si se usa el modelado tridimensional, se deben usar 4 vértices o caras.

• Su popularidad se debe al uso que hace de las subdivisiones para generar

superficies orgánicas y fluidas.

2
Ejemplos de mallas poligonales

Curva paramétrica

Una curva paramétrica es la representación gráfica del sumario de los valores posibles

que se pueden obtener dentro de una ecuación paramétrica, dicha ecuación es la

siguiente: x = x(t) y y = y(t), donde el parámetro t es variable.

Para visualizar lo que es una curva para métrica podemos imaginar que dejamos caer

una bola pequeña en un cubo de agua. El punto (x,y) = x(t) y y(t), representa la

ubicación de la pelota en el tiempo t y la curva paramétrica seria el rastro del

movimiento de la bola dentro del cubo. Aunque esta metáfora a veces no es correcta,

nos ayuda a representar lo que es una curva paramétrica.

3
Curvas de bezier

La curva de bezier es una herramienta matemática que nos permite crear o definir una

curva a partir de una serie de potencias. Esta consiste en fijar unos puntos de guía o de

control a partir de los cuales se determinan los puntos de la curva. Su fórmula es la

siguiente:

Existe otra manera más didáctica de crear una curva de Bezier y es a través del

algoritmo de Casteljau. Esta es su fórmula:

𝛽00 (t):=tP1+ (1−t) P0= (tx1+ (1−t) x0, ty1+ (1−t) y0)t∈[0,1].

Características

• Estas curvas cumplen el principio de varianza afín.

• Esta cumple la propiedad de la interpolación de los extremos

• Si contiene n+1 puntos de control, la curva será de grano n.

Ejemplo de una curva de beizer

Puntos de control de la curva, al tener 4 será una curva cúbica

4
Resultado de graficar la curva a través de los puntos de apoyo anteriormente

presentados.

Curva Spline

Esta es una curvatura que está definida en porciones, es decir, que los valores

resultantes dependen de los cambios de la variable independiente y esto mediante

polinomios, como lo indica su definición esta curva se va trabajando por porciones o

tramos dentro de la curva. Se utiliza generalmente en informática para el trazado o

graficado de formas complejas o por lo menos aproximarlas y cuando se necesitan

curvas suavizadas. La fórmula es la siguiente: a + b(x – x1) + c(x – x1) (x – x2), a través

de esta podemos conseguir una parábola gracias a una spline cuadrática, cuya función se

consigue con esta fórmula.

Características

• Utilizan polinomios de bajo grado.

• Son menos rígidas y con menos datos indeseables o abolladuras que las curvas

polinómicas.

• Poseen más libertad que las curvas racionales.

5
Ejemplo de curva spline

Aquí podemos observar como en esta para cada parte de la curva se trabaja en tramos

para encontrar el punto que consigue la curva deseada.

Curvas B-spline

En matemáticas se puede definir una B-spline como una función spline que tiene el

mínimo número de puntos donde la función es 0 con respecto a un determinado grado,

suavidad y partición del dominio. En el campo de la informática, más específicamente

en el área de la computación grafica una B-spline es una curva parametrizada por otras

funciones spline, también se le considera como una curva de Bezier mas simplificada y

sin los problemas que esta puede presentar. Esta puede ser evaluada por el algoritmo de

Boor. Esta es su estructura:

6
La función de una curva B-spline es la siguiente:

Características

• Se utilizan para optimizar y suavizar formas.

• Se trabaja en porciones al igual que los splines.

• Pueden servir como base para la función spline.

Ejemplo de curva B-spline

7
Curvas racionales

También conocidas como curvas unicursales, se puede definir geométricamente como

una proyección de una curva no racional en 4D, también se puede decir que son las

curvas paramétricas en forma homogénea. Se emplea en el diseño de curvas cuadráticas

y cónicas. Estas trabajan con funciones racionales. Ejemplos de funciones que pueden

utilizar:

Características

• Es birracionalmente proporcional a una línea.

• La mayoría de las propiedades de las curvas de Bezier se trasladan a estas.

Ejemplo de una curva relacional

8
NURBS

Este método matemático es una función B-spline racionales no uniformes muy

utilizados en la computación gráfica para la creación de curvas en 3D, se pueden usar en

la ilustración y la animación. Son definidas por su grado y los puntos de control y los

nodos que estás poseen. Estas se pueden crear a través de sus puntos de control o por

interpolación.

Características

• El grado de la curva afecta el número de vértices que esta posee.

• Son precisas y flexibles

• Usan menos memoria al almacenar figuras.

• Son evaluadas rápidamente por algoritmos numéricamente estables.

Ejemplo de una curva NURBS

9
Superficies paramétricas

Estas superficies son, al igual que una curva paramétrica, la representación gráfica del

sumario de los valores posibles que se pueden obtener dentro de una ecuación

paramétrica, pero con la diferencia de que esta trabaja con dos variables (x, y) y el

parámetro (t). Dicha función es la siguiente:

Estas trabajan en el espacio x,y,z razón por la cual su función posee tres ecuaciones

paramétricas. Las superficies paramétricas son la deformación de una determinada

región dentro del plano, es la imagen de una aplicación continua.

Características

• Trabajan en el espacio x, y, z, en vez del plano

• Utilizan dos variables para sus graficación.

• Posee muchas de las características de las curvas paramétricas.

Superficies de Beizer

Estas son un modelo matemático utilizado en la computación gráfica. Estas al igual que

las curvas de Beizer trabajan a través de puntos de control o guía, pero con la diferencia

de que esta se estira hacia los puntos guías en vez de pasar a través de ellos como lo

hacen las curvas de Beizer. Estas se utilizan para crear superficies lisas y curvas. Su

función es la siguiente:

10
Características

• Estas son visualmente automáticas.

• Se “estiran” hacia los puntos de control, en vez de pasar sobre ellos.

• Utiliza menos puntos que la malla triangulares y, por lo tanto, menos memoria.

• Son más difíciles de representar directamente.

Ejemplo de una superficie de Beizer

Los puntos rojos son los puntos de guía, la líneas azules es la red de control.

Superficies de spline

Estas superficies funcionan de manera similar a las curvas spline, trabajando a través de

porciones sobre la superficie y dependiendo de las variables independientes para la

obtención de los valores de la función. Esta comparte la mayoría de las características

de las curvas de spline. Esta es su fórmula:

11
Características

• La superficie pasa por los puntos finales o esquinas.

• La suavidad de la superficie se puede controlar independientemente de la

dirección.

• La resolución de la superficie se puede controlar aunque de manera diferente en

cada dirección.

• La superficie se encuentra dentro del casco convexo de los puntos de guía.

Ejemplo de una superficie spline

Esta presenta una superficie spline de 3x4 puntos de control en ambas direcciones.

12
Superficie de B-spline

Debido a que las superficies de Beizer poseen problemas de continuidad en los puntos

de unión del mismo, es necesario utilizar las superficies B-spline, que al igual que las

curvas B-spline, es una función spline que poseen las condiciones de continuidad en

cada punto de unión gracias a los nodos múltiples que este posee integrado, por lo que

no presenta el problema de las superficie de Beizer. Su función es la siguiente:

Características
• Posee interpolación en las esquinas de la red de control.

• Continuidad.

• Control local.

• Restricción a la envolvente convexa.

Ejemplo de superficies de B-spline

Este presenta una superficie B-spline definida por una red de puntos de control 6x6.

13
Superficies racionales

Estas poseen casi todas las características de las curvas racionales, con la única

diferencia que se trabaja en el espacio en vez del plano. Por lo tanto, una superficie

racional es una superficie equivalente al espacio, birracionalmente hablando. Es la más

simple entre las superficies complejas. Es una superficie racional no singular.

Características

• Son birracionalmente equivalentes al espacio.

• Son consideradas unas superficies de Beizer mejoradas.

Ejemplo de una superficie racional

Superficies NURBS

Este es un modelo matemático para la creación de curvas y superficies en 3D. Las

curvas y superficies NURBS poseen muchas similitudes en sus características. Las

superficies NURBS son muy utilizadas cuando se necesitan formas orgánicas complejas

o de forma libre. Estas son generalizaciones de las superficies spline y de Bezier, con la

diferencia de que esta puede ponderar los puntos de control que las hacen racionales.

14
Esta es su función:

Características

• El grado de estas es de 3 a 5 generalmente.

• Tienen una definición, muy conocida

• Son precisas y flexibles

• Usan menos memoria al almacenar figuras.

• Son evaluadas rápidamente por algoritmos numéricamente estables.

Ejemplo de una superficie NURBS

15
Conclusión

Luego de finalizada esta investigación, queda más que demostrado que las curvas y

superficies paramétricas son una parte importante no solo en el diseño gráfico, sino

también en el estética de muchos objetos que utilizamos hoy en día, como los

automóviles y barcos, además gracias a ellas podemos representar objetos que

anteriormente quizás era imposible imaginar que se podrían realizar. También queda

demostrado que las matemáticas siempre serán una parte importante en la vida de la

humanidad y de los avances que esta consiga.

16

También podría gustarte