lunes, 6 de noviembre de 2017

Curvas de Bezier, B-Spline y Fractales

Curvas de Bézier

Destacamos este elemento de dibujo de Inkscape ya que las herramientas de dibujo libre que incorporan la mayoría de programas vectoriales se basan en este concepto para el trazado de líneas curvas.
Este tipo de curvas fue desarrollado por Pierre Bézier por encargo de la empresa de automóviles Renault™ que buscaba una representación matemática para definir las transiciones suaves en la curvatura de las líneas de sus automóviles.


Curvas Bézier
Se generan a partir de funciones polinómicas de grado tres[1] que permiten la representación de cualquier forma curvada y evitan la complicación innecesaria de cálculos matemáticos que se produciría usando polinomios de mayor grado.
Cualquier trazado de estas características está definido por una serie de puntos por los que pasa la curva y otros exteriores a ella que definen sus puntos de inflexión, es decir, aquellos en que cambia de curvatura, pasando de cóncava a convexa o viceversa.


Manejadores de la curva
En un trazado Bézier existen "manejadores" en cada uno de sus nodos de manera que se puede alterar la curvatura a voluntad para adaptar el trazo a cualquier forma imaginable, controlando la suavidad de las zonas de transición.


Curvas de B-Spline

En el subcampo matemático de análisis numérico, una B-spline o Basis spline (o traducido una línea polinómica suave básica), es una función spline que tiene el mínimo soporte con respecto a un determinado grado, suavidad y partición del dominio. Un teorema 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.​ El término B-spline fue acuñado por Isaac Jacob Schoenberg y es la abreviatura de spline básica. Las B-splines pueden ser evaluadas de una manera numéricamente estable por el algoritmo de Boor. De un modo simplificado, se han creado variantes potencialmente más rápidas que el algoritmo de Boor, pero adolecen comparativamente de una menor estabilidad.
En el subcampo de la informática de diseño asistido por computadora y de gráficos por computadora, el término B-spline se refiere con frecuencia a una curva parametrizada por otras funciones spline, que se expresan como combinaciones lineales de B-splines (en el sentido matemático anterior). Una B-spline es simplemente una generalización de una curva de Bézier, que puede evitar el fenómeno Runge sin necesidad de aumentar el grado de la B-spline

Resultado de imagen para curvas de b-spline


Curvas de Fractales

La palabra “fractal” proviene del latín fractus, que significa “fragmentado”, “fracturado”, o simplemente “roto” o “quebrado”, muy apropiado para objetos cuya dimensión es fraccionaria. El término fue acuñado por Benoît Mandelbrot en 1977 aparecido en su libro The Fractal Geometry of Nature. Al estudio de los objetos fractales se le conoce, generalmente, como geometría fractal.
Un fractal es un conjunto matemático que puede gozar de autosimilitud a cualquier escala, su dimensión no es entera o si es entera no es un entero normal. El hecho que goce de autosimilitud significa que el objeto fractal no depende del observador para ser en sí, es decir, si tomamos algunos tipos de fractales podemos comprobar que al hacer un aumento doble el dibujo es exactamente igual al inicial, si hacemos un aumento 1000 comprobaremos la misma característica, así pues si hacemos un aumento n, el dibujo resulta igual luego las partes se parecen al todo.
Un conjunto u objeto es considerado fractal cuando su tamaño se hace arbitrariamente mayor a medida que la escala del instrumento de medida disminuye.  
Hay muchos objetos ordinarios que, debido a su estructura o comportamiento, son considerados fractales naturales, aunque no los reconozcamos. Las nubes, las montañas, las costas, los árboles y los ríos son fractales naturales aunque finitos ergo no ideales; no así como los fractales matemáticos que gozan de infinidad y son ideales.
Algunas definiciones sencillas extraídas de ensayos y libros acerca del tema:
  • Modelos infinitos comprimidos de alguna manera en un espacio finito
  • Bellísimos y fascinantes diseños de estructura y complejidad infinita.
Resumen de las propiedades de los fractales:
  • Dimensión no entera.
    Como se mostrará en el apartado siguiente la dimensión de un fractal no es un número entero sino un número generalmente irracional.
  • Compleja estructura a cualquier escala.
    Los fractales muestran estructuras muy complejas independientemente de la escala a la cual lo observemos.
  • Infinitud.
    Se consideran infinitos ya que a medida que aumentamos la precisión del instrumento de medición observamos que el fractal aumenta en longitud o perímetro.
  • Autosimilitud en algunos casos.
    Existen fractales plenamente autosimilares de manera que el todo está formado por pequeños fragmentos parecidos al todo.

Resultado de imagen para curvas fractales





Fuentes:
http://www.grimaldos.es/cursos/imgdig/x947.html
https://es.wikipedia.org/wiki/B-spline
http://webs.um.es/jmz/DiseGrafSimula/alumnos_08_09/german_ros/index.files/fractal1_Intro%201.html

Sweet Home 3D