Gráficas tortuga

Gráficas tortuga

Gráfica tortuga es un término usado en computación gráfica como método para programar gráficos vectoriales usando un cursor relativo (la «tortuga») a unas coordenadas cartesianas. Las gráficas tortuga son un elemento clave en el Lenguaje de programación Logo.

Contenido

Resumen

Una espiral dibujada con un algoritmo iterativo de gráficas tortuga

La tortuga tiene tres atributos:

  1. Una posición
  2. Una orientación
  3. Una pluma, teniendo atributos como color, ancho y arriba y abajo.

La tortuga se mueve con comandos relativos a su posición, como «avanza 10 espacios» y «gira a la izquierda 90 grados». La pluma que lleva la tortuga también se puede controlar, estableciendola, dandole color o un ancho. Un estudiante puede entender (y predecir y razonar) el movimiento de la tortuga imaginandose qué harían si fueran una tortuga. Seymour Papert llama a esto razonamiento de sintonía corporal.

Desde estos bloques de construcción uno puede construir formas más complejas como cuadrados, triángulos, círculos y otras figuras compositivas. Combinadas con control de flujo, procedimientos y recursión. La idea de las gráficas tortuga también es útil en los sistema-L para generar fractales.

La geometría tortuga también se usa a veces en entornos gráficos como alternativa a los sistemas de dirección de coordenadas estrictos.

Historia

Ejemplo del trazado de un eneágono usando KTurtle.

Las gráficas tortuga fueron añadidas al lenguaje de programación Logo por Seymour Papert a finales de la década de 1960 para apoyar la versión de Papert del robot tortuga, un simple robot controlado desde el puesto de trabajo del usuario diseñado para llevar a cabo funciones de dibujo asignadas mediante una pequeña pluma retractil en su inerior o adjuntada al cuerpo del robot. La geometría tortuga trabaja diferente de la que geometría cartesiana (direcciones x,y), estando basada en vectores (dirección relativa a una distancia desde el punto inicial) en vez de sistemas de dirección de coordenadas como el PostScript. De forma práctica, el uso de geometría tortuga en lugar de otros modelos tradicionales mimetiza el movimiento lógico real del robot tortuga. La tortuga suele ser representada como un triángulo o como un icono de una tortuga (aunque pueda representarse con cualquier icono).

La hija de Papert, Artemis, ha usado gráficas tortuga para explorar la relación entre arte y algoritmos.

Los gráficos tortuga son soportados por la mayoría de plataformas. KTurtle es una aplicación de programación disponible en la mayoría de distribuciones Linux que no usa el lenguaje Logo, y Vectoria es una app disponible para iPhone.[1]

Extensión a las tres dimensiones

Las ideas tras los gráficos tortuga se pueden estender hasta incluir el espaciotridimensional. Esto se consigue usando uno o varios modelos de coordenadas diferentes. Si la tortuga opera en coordenadas cilindricas, tiene entonces una localización y un grado en su plano, y su plano puede ser rotado sobre el eje vertical. Esto se suele representar con la tortuga teniendo dos ángulos rotacionales diferentes, uno para el plano y otro que determina el ángulo del plano. Normalmente cambiar el ángulo del plano no mueve a la tortuga.

Tambien se usan otros modelos de coordenadas. Para más información del sistema de coordenadas de la tortuga tridimensional y algunos ejemplos ver Cheloniidae Turtle Graphics.

See also

Referencias

Bibliografía

  • Abelson and diSessa. Turtle geometry: the computer as a medium for exploring mathematics. Cambridge, MA: MIT Press, 1981.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем сделать НИР

Mira otros diccionarios:

  • Runaway 2: El Sueño de la Tortuga — Saltar a navegación, búsqueda Runaway 2: El Sueño de la Tortuga Desarrolladora(s) Pendulo Studios …   Wikipedia Español

  • Aventuras gráficas — Anexo:Aventuras gráficas Saltar a navegación, búsqueda Contenido 1 Aventuras gráficas notables 1.1 Aventuras de Sierra 1.2 Aventuras de LucasArts …   Wikipedia Español

  • Anexo:Aventuras gráficas — Contenido 1 Aventuras gráficas notables 1.1 Aventuras de Sierra 1.2 Aventuras de LucasArts 1.3 Otras aventuras gráficas notables …   Wikipedia Español

  • Logo (lenguaje de programación) — Logo [[Archivo: Gráfico hecho con la tortuga de Logo. |220px]] Información general …   Wikipedia Español

  • KTurtle — en KDE 4 …   Wikipedia Español

  • OLPC — Prototipo de OLPC, llamado XO. OLPC (del inglés One Laptop Per Child, en español Un portátil por niño), también conocido como la computadora portátil de 100 dólares, es el nombre de un proyecto centrado en la distribución de una computadora… …   Wikipedia Español

  • Teselación de Penrose — Una teselación de Penrose Una Teselación de Penrose o suelo de baldosas de Penrose es una teselación no periódica generada por un conjunto aperiódico de baldosas prototipo nombradas en honor a Roger Penrose, quien investigó esos conjuntos en la… …   Wikipedia Español

  • Tortugas Ninja — Personaje de Mirage Studios Primera aparición 1984 Creador(es) Kevin Eastman Peter Laird Información Nombre original …   Wikipedia Español

  • Aventura gráfica — Saltar a navegación, búsqueda Escena de aventura gráfica en dos dimensiones, mostrando el menú de acciones y objetos. Se trata del juego Patrimonium. La aventura gráfica, subgénero de los videojuegos de aventura, es el género del mundo de los… …   Wikipedia Español

  • Invasiones japonesas a Corea (1592-1598) — Para la leyenda de la invasión de Corea por parte de la Emperatriz Jingū, véase Emperatriz Consorte Jingū. Para la ocupación japonesa entre 1910 y 1945, véase Ocupación japonesa de Corea. Invasiones japonesas a …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”