domingo, 2 de octubre de 2011

L-System

L-sistema
Un sistema de L-sistema o Lindenmayer es un paralelo del sistema de reescritura , es decir, una variante de una gramática formal , lo más famoso utilizado para modelar los procesos de crecimiento de desarrollo de la planta , sino también capaz de modelar la morfología de una variedad de organismos. L Los sistemas también pueden ser utilizados para generar auto-similar fractales como los sistemas de función iterada . L-systems were introduced and developed in 1968 by the Hungarian theoretical biologist and botanist from the University of Utrecht , Aristid Lindenmayer (1925–1989). L-sistemas se han introducido y desarrollado en 1968 por el húngaro teórico biólogo y botánico de la Universidad de Utrecht , Aristid Lindenmayer (1925-1989).
El recurrente naturaleza de las reglas del sistema L-conduce a la auto-similitud y por lo tanto fractal -como las formas son fáciles de describir con un L-sistema. Plant models and natural-looking organic forms are easy to define, as by increasing the recursion level the form slowly 'grows' and becomes more complex. Modelos de planta y de aspecto natural las formas orgánicas son fáciles de definir, ya que al aumentar el nivel de recursividad la forma poco a poco "crece" y se vuelve más compleja. Lindenmayer systems are also popular in the generation of artificial life. Sistemas de Lindenmayer son también populares en la generación de vida artificial .
L-system grammars are very similar to the semi-Thue grammar (see Chomsky hierarchy ). Sistema de L-gramáticas son muy similares a la gramática semi-Thue (ver jerarquía de Chomsky ). L-systems are now commonly known as parametric L systems, defined as a tuple L-sistemas son comúnmente conocidos como sistemas paramétricos L, definida como una tupla
G = ( V , ω, P ), G = (V, ω, p),
where donde
  • V (the alphabet ) is a set of symbols containing elements that can be replaced ( variables ) V (el alfabeto) es un conjunto de símbolos que contiene elementos que pueden ser reemplazados (variables)
  • ω ( start , axiom or initiator ) is a string of symbols from V defining the initial state of the system ω (inicio, axioma o iniciador) es una cadena de símbolos de V que define el estado inicial del sistema
  • P is a set of production rules or productions defining the way variables can be replaced with combinations of constants and other variables. P es un conjunto de reglas de producción o de producción que define la forma en las variables puede ser sustituida por una combinación de constantes y otras variables. A production consists of two strings, the predecessor and the successor . A la producción se compone de dos cadenas, el antecesor y el sucesor. For any symbol A in V which does not appear on the left hand side of a production in P, the identity production A → A is assumed; these symbols are called constants or terminals . Para cualquier símbolo A en V, que no aparece en el lado izquierdo de una producción en P, la producción de la identidad de A → A se supone, estos símbolos se llaman constantes o terminales.
The rules of the L-system grammar are applied iteratively starting from the initial state. Las reglas de la gramática L-sistema se aplican iterativamente a partir del estado inicial. As many rules as possible are applied simultaneously, per iteration; this is the distinguishing feature between an L-system and the formal language generated by a formal grammar. Tantas reglas como sea posible se aplican simultáneamente, por iteración, lo que es la característica distintiva entre un L-sistema y el lenguaje formal generado por una gramática formal . If the production rules were to be applied only one at a time, one would quite simply generate a language, rather than an L-system. Si las normas de producción se aplicara sólo uno a la vez, se podría simplemente generar un lenguaje, en lugar de un sistema de L-. Thus, L-systems are strict subsets of languages. Por lo tanto, L-sistemas son subconjuntos estrictos de las lenguas.
An L-system is context-free if each production rule refers only to an individual symbol and not to its neighbours. Un sistema L es independiente del contexto, si cada regla de producción se refiere sólo a un símbolo individual y no a sus vecinos. Context-free L-systems are thus specified by either a prefix grammar , or a regular grammar . Libre de contexto L-sistemas son lo especificado por una gramática prefijo , o una gramática regular . If a rule depends not only on a single symbol but also on its neighbours, it is termed a context-sensitive L-system. Si una regla no sólo depende de un solo símbolo, sino también de sus vecinos, lo que se denomina un contexto sensible a L-sistema.
If there is exactly one production for each symbol, then the L-system is said to be deterministic (a deterministic context-free L-system is popularly called a D0L-system ). Si no es exactamente una producción para cada símbolo, entonces el sistema L se dice que es determinista (determinista libre de contexto L-sistema se conoce popularmente como un sistema de D0L). If there are several, and each is chosen with a certain probability during each iteration, then it is a stochastic L-system. Si hay varios, y cada uno es elegido con una cierta probabilidad en cada iteración, entonces es un modelo estocástico L-sistema.
Using L-systems for generating graphical images requires that the symbols in the model refer to elements of a drawing on the computer screen. Utilizando L-sistemas de generación de imágenes gráficas requiere que los símbolos en el modelo de referencia a los elementos de un dibujo en la pantalla del ordenador. For example, the program Fractint uses turtle graphics(similar to those in the Logo programming language) to produce screen images. Por ejemplo, el programa Fractint utiliza gráficos de tortuga (similares a los del lenguaje de programación Logo) para producir imágenes de la pantalla. It interprets each constant in an L-system model as a turtle command. Interpreta cada constante en un modelo L-sistema como un comando de las tortugas.

Aqui un pequeño ejemplo:
Las algas
Lindenmayer's original L-system for modelling the growth of algae. Lindenmayer originales de L-sistema para el modelado del crecimiento de algas.
variables : AB variables: AB
constants : none constantes: ninguno
start : A inicio: A
rules : (A → AB), (B → A) reglas: (A → AB), (B → A)
which produces: que produce:
n = 0 : A n = 0:
n = 1 : AB n = 1: AB
n = 2 : ABA n = 2: ABA
n = 3 : ABAAB n = 3: ABAAB
n = 4 : ABAABABA n = 4: ABAABABA
n = 5 : ABAABABAABAAB n = 5: ABAABABAABAAB
n = 6 : ABAABABAABAABABAABABA n = 6: ABAABABAABAABABAABABA
n = 7 : ABAABABAABAABABAABABAABAABABAABAAB
n=7: ABAABABAABAABABAABABAABAABABAABAAB
mosaicos de Penrose
The following images were generated by an L-system. Las siguientes imágenes fueron generadas por un L-sistema. They are related and very similar to Penrose tilings , invented by Roger Penrose. Están relacionados y muy similar a mosaicos de Penrose , inventado por Roger Penrose .
Penam01c.gif
Penam02c.gif
As an L-system these tilings are called Penrose's rhombuses and Penrose's tiles . Como un sistema L estos mosaicos se llaman rombos de Penrose y baldosas de Penrose. The above pictures were generated for n = 6 as an L-system. Las imágenes de arriba se generaron para n = 6 como un L-sistema. If we properly superimpose Penrose tiles as an L-system we get next tiling: Si bien superponer las baldosas de Penrose como un L-sistema nos mosaico siguiente:
Pend05c.gif
otherwise we get patterns which do not cover an infinite surface completely: de lo contrario, conseguir patrones que no cubren completamente una superficie infinita:
Pendx05c.gif

jueves, 1 de septiembre de 2011

Proporcion Dorada.-Se trata de un número algebraico irracional (decimal infinito no periódico) que posee muchas propiedades interesantes y que fue descubierto en la antigüedad, no como “unidad” sino como relación o proporción entre segmentos de rectas. Esta proporción se encuentra tanto en algunas figuras geométricas como en la naturaleza. Puede hallarse en elementos arquitectonicos, en las nervaduras de las hojas de algunos árboles, en el grosor de las ramas, en el caparazón de un caracol, en los flósculos de los girasoles, etc.
Asimismo, se atribuye un carácter estético especial a los objetos que siguen la razón áurea, así como una importancia mística. A lo largo de la historia, se le ha atribuido importancia en diversas obras de arquitectura y otras artes, aunque algunos de estos casos han sido objetables para las matemáticas y la arqueología.

\varphi = \frac{1 + \sqrt{5}}{2} \approx                 1,618033988749894848204586834365638117720309...

martes, 30 de agosto de 2011

Glosario de Ternminos

RENDERIZADO.-(render en inglés) es un término usado en jerga informática para referirse al proceso de generar una imagen desde un modelo. Este término técnico es utilizado por los animadores o productores audiovisuales y en programas de diseño en 3D.
API.-es un conjunto de funciones residentes en bibliotecas (generalmente dinámicas, también llamadas DLL por sus siglas en inglés, término usado para referirse a éstas en Windows) que permiten que una aplicación corra bajo un determinado sistema operativo.
DIRECTX.-es una colección de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación de juegos y vídeo, en la plataforma Microsoft Windows.
LENS FLARE.-Lens Flare es la luz dispersada en la lente de los sistemas a través de los mecanismos de formación general de imagen no deseadas, tales como interno de reflexión y dispersiónde materiales no homogéneos en la lente
RAYTRACING.-El algoritmo de trazado de rayos extiende la idea de trazar los rayos para determinar las superficies visibles con un proceso de sombreado (cálculo de la intensidad del píxel) que tiene en cuenta efectos globales de iluminación como pueden ser reflexiones, refracciones o sombras arrojadas
CLIPPING.-es una voz inglesa que se traduce como compendio, resumen, recopilación. En España se utiliza para designar la colección de artículos de prensa en que una empresa determinada ha aparecido en forma de noticia.
TRANSFORMACIONES.-El término transformación hace referencia a la acción o procedimiento mediante el cual algo se modifica, altera o cambia de forma manteniendo su identidad
RASTER.-Una imagen rasterizada, también llamada mapa de bits, imagen matricial o bitmap, es una estructura o fichero de datos que representa una rejilla rectangular de píxeles o puntos de color, denominada raster, que se puede visualizar en un monitor, papel u otro dispositivo de representación.
PIPELINE.- La arquitectura en pipeline (basada en filtros) consiste en ir transformando un flujo de datos en un proceso comprendido por varias fases secuenciales, siendo la entrada de cada una la salida de la anterior.
JPG.-El término "JPEG" es un acrónimo para el Joint Photographic Experts Group , que creó la norma. The MIME media type for JPEG is image/jpeg (defined in RFC 1341 ), except in Internet Explorer , which provides a MIME type of image/pjpeg when uploading JPEG images. El tipo de contenido MIME de JPEG es image / jpeg (definido en el RFC 1341 )

viernes, 19 de agosto de 2011

Renderizado.- (render en inglés) es un término usado en jerga informática para referirse al proceso de generar una imagen desde un modelo. Este término técnico es utilizado por los animadores o productores audiovisuales y en programas de diseño en 3D.
API.- es un conjunto de funciones residentes en bibliotecas(generalmente dinámicas, también llamadas DLL por sus siglas en inglés, término usado para referirse a éstas en Windows) que permiten que una aplicación corra bajo un determinado sistema operativo.
DIRECTX.-es una colección de API desarrolladas para facilitar las complejas tareas relacionadas con multimedia, especialmente programación de juegos y vídeo, en la plataforma Microsoft Windows.
LENS FLARE.- es la luz dispersada en la lente de los sistemas a través de los mecanismos de formación general de imagen no deseadas, tales como interno de reflexión y dispersión de materiales no homogéneos en la lente.
DRIVER.-es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz -posiblemente estandarizada- para usarlo.

miércoles, 17 de agosto de 2011

Tarea

Aplicaciones de graficos de computadora

Gráficos por ordenador o computadora, imágenes de dos y tres dimensiones creadas por computadora, que se emplean con fines científicos, artísticos o industriales (por ejemplo, para diseñar, probar y promocionar productos). Los gráficos por ordenador han hecho que las computadoras sean más fáciles de usar: las interfaces gráficas de usuario (GUI, siglas en inglés) y los sistemas multimedia como World Wide Web, permiten a los usuarios de ordenadores seleccionar imágenes para ejecutar órdenes, lo que elimina la necesidad de memorizar instrucciones complicadas.
Cómo funcionan los gráficos por ordenador
Antes de mostrar la imagen por pantalla, ésta debe encontrarse en la memoria del ordenador. La ventaja de guardar la imagen en memoria es que se pueden aplicar diversas técnicas matemáticas para modificar la información correspondiente a cada píxe

http://www.terra.es/personal/lermon/cat/articles/evin0226.htm

El Procesador

 Procesamiento para formación o generación de la imagen.
Algoritmos y programas para crear los elementos y formar la imagen (Ecuaciones Vectoriales).
Memoria de proceso.
Procesamiento para presentación de la imagen.
Algoritmos, programas y procesador de presentación.
Memoria de alta velocidad para presentación de imágenes.
Dispositivos de Entrada
De esta categoría son aquellos que permiten el ingreso de información, en general desdealguna fuente externa o por parte del usuario. Los dispositivos de entrada proveen el medio fundamental para transferir hacia la computadora (más propiamente al procesador) información desde alguna fuente, sea local o remota. También permiten cumplir la esencial tarea de leer y cargar en memoria el sistema operativo y las aplicaciones o programas informáticos , los que a su vez ponen operativa la computadora y hacen posible realizar las más diversas tareas.
Entre los periféricos de entrada se puede mencionar:  teclado, mouse o ratón, escáner, micrófono, cámara web , lectores ópticos de código de barras, Joystick, lectora de CD, DVDo BluRay (sólo lectoras), placas de adquisición/conversión de datos, etc.
Pueden considerarse como imprescindibles para el funcionamiento, (de manera como hoy se concibe la informática) al teclado, al ratón y algún dispositivo lector de discos; ya que tan sólo con ellos el hardware puede ponerse operativo para un usuario. Los otros son más bien accesorios, aunque en la actualidad pueden resultar de tanta necesidad que son considerados parte esencial de todo el sistema.

Dispositivos de Salida

Son aquellos que permiten emitir o dar salida a la información resultante de las operaciones realizadas por la CPU(procesamiento).
Los dispositivos de salida aportan el medio fundamental para exteriorizar y comunicar la información y datos procesados; ya sea al usuario o bien a otra fuente externa, local o remota.
Los dispositivos más comunes de este grupo son los monitores clásicos (no de pantalla táctil), las impresoras, y los altavoces.
Entre los periféricos de salida puede considerarse como imprescindible para el funcionamiento del sistema, al monitor. Otros, aunque accesorios, son sumamente necesarios para un usuario que opere un computador moderno.
Informacion Monocular

Cada vez que se observa una escena o un objeto empleando para ello un solo ojo, se obtiene una imagen plana, bidimensional. Es lo que se denomina visión monocular.
En esta imagen, al igual que cuando vemos un cuadro o una fotografía, existen una serie de factores que, de una forma intuitiva, aportan información sobre aspectos tridimensionales como distancia o profundidad.
Pueden diferenciarse tres tipos distintos de mecanismos que actúan a nivel de la visión monocular para proporcionar información tridimensional, estos son mecanismos geométricos, el movimiento de paralaje, y mecanismos relacionados con la musculatura ocular.