SlideShare una empresa de Scribd logo
1 de 17
ARC
Esta sentencia se utiliza en processing para crear
arcos, pero utiliza un sistema de coordenadas
distinto al del plano cartesianos, lo hace usando
radianes. Existen dos formas de crear arcos en
processing:
• arc(x, y, width, height, arc_start, arc_end);
• Sistema de coordenadas polares
Jeje, no van
a entender…
1. Determinar la posición en X
2. Determinar la posición en Y
3. Determinar el ancho (width)
4. Determinar la altura (height)
5. Determinar el comienzo
6. Determinar el final del arco
x
Y
20 80
20
80
START
END
arc(x, y, width, height, arc_start, arc_end);
¡Espera, espera!
Estoy grabando
esa cosa
arc(x, y, width, height, arc_start, arc_end);
¿Si se entiende
lo que les digo? ¡NO!
Sistema de coordenadas polares
• Processing por defecto
mide los ángulos en
radianes, El sistema de
coordenadas polares
utiliza una estructura
diferente al sistema
cartesiano.
• Los puntos son definidos
en relación a un ángulo de
rotación (q) y una
distancia a un origen
central.
Oh… el conocimiento
es poder
A ver, 1π radián
equivale a 180º así
que dos de esos son
360º
Processing nos proporciona las
siguientes constantes:
• PI,
• TWO_PI,
• HALF_PI,
• QUARTER_PI.
Processing define sus arcos en la dirección a las agujas del reloj. Podemos utilizar las
constantes que nos ofrece Processing, aunque es difícil calcular con radianes. Por ese
motivo podemos utilizar grados para calcular el comienzo y el final de nuestros arcos,
utilizando la función radianes().
Recuerden que π
equivale a 3,14
¿No hay dudas?
¡Siguiente tema!
Ehhhh….
rectMode()
Para crear cuadriláteros se usan el parámetro de Rect (x,y,weight,height);
Cuando se requieren dibujar varios cuadriláteros en distintos modos de dibujo, se
recurre a rectMode, que usa las variables:
CORNER: Es el modo por defecto, y el que hemos aprendido arriba. (x, y, width,
height).
rectMode(CORNER);
CORNERS: 1º y 2º parámetro = esquina superior izquierda. 3º y 4º parámetro =
esquina inferior derecha.
rectMode(CORNERS);
CENTER: Utiliza el primer y el segundo parámetro para establecer el centro del
rectángulo, y el tercer y el cuarto parámetro como la anchura y la altura.
rectMode(CENTER);
Imaginen el
buscatrazos de
ilustrator, es
poner cuadros
encima del uno
y del otro
Estoy
grabando ¿Entendiste?
translate()
Mueve cada elemento una distancia dada
en una dirección también dada. TRASLADA
UN OBJETO
Translate( x, y);
Esto es muy
fácil, se copian
y se mueven
figuras
10 30 50 70 90 110 130 150
10
30
50
70
90
rect(50,10,50,50);
translate(70,20);
rect(10,10,50,50);
y
x
Esto es lo más
fácil, no digan que
no entienden.
void setup () {
size(900,700);
background(0);
}
void draw () {
rect (50,50,150,150);
translate(150,120);
rect (50,50,150,150);
translate(300,120);
rect (50,50,150,150);
translate(90,100);
}
Ahora haremos
unos ejercicios
float x, y;
float dim = 80.0;
void setup() {
size(640, 360);
noStroke();
}
void draw() {
background(102);
x = x + 0.8;
if (x > width + dim) {
x = -dim;
}
translate(x, height/2-dim/2);
fill(255);
rect(-dim/2, -dim/2, dim, dim);
translate(x, dim);
fill(0);
rect(-dim/2, -dim/2, dim, dim);
}
Ya quiero ver a
los cuadros
moviéndose
1.//con estas variables asignaremos diferente color y rotación a cada elemento
2.float n = 0;
3.float h = 0;
4.
5.void setup() {
6.size(300, 300);
7.//cambiamos cómo definiremos el color y el rectángulo
8.colorMode(HSB, 100);
9.rectMode(CENTER);
10.//asignamos un tono cualquiera al color
11.h = random(100);
12.}
13.
14.void draw() {
15.//reseteamos el fondo para evitar que los elementos 'dibujen'
16.background(h, 50, 35);
17.//comienzan los bucles
18.//primero reseteamos el bucle a cada ciclo
19.float y = 0;
20.//este bucle hace copias verticales del segundo
21.while (y < height) {
22.//reseteamos el segundo bucle
23.float x = 0;
24.//y este hace copias horizontales de una función propia llamada 'modulo()'
25.while (x < width) {
26.//cada módulo se traslada a su posición en la red
27.translate(10+x, 10+y);
28.//y se gira un ángulo diferente según su posición
29.rotate(n+x+y);
30.//llamamos el módulo del que se harán las copias
31.modulo((n+x+y)/10);
32.//y reseteamos la traslación y el giro para que no se acumulen de un elemento a otro
33.resetMatrix();
34.//esta es la separación horizontal entre cada módulo
35.x = x + 35;
36.//y aumentamos la variable 'n' a cada ciclo para animar el giro y el color
37.n= n+0.001;
38.}
39.//separación vertical entre cada línea de módulos
40.y = y+35;
41.}
42.}
43.
44.//definimos nuestra función módulo, que toma un parámetro: 'col'
¡El padre de los
códigos!
Cualquier duda
busquen en
Google
¡GRACIAS!
Por su
atención
Profesor…
¿Cuánto tengo?,
¿Tengo 10?
Webgrafía
• http://processing-
spain.blogspot.com/2015/09/38-dibujar-un-
arco.html
• http://processing-
spain.blogspot.com/2015/09/36-dibujar-un-
rectangulo-rectx-y-width.html
• https://processing.org/examples/translate.ht
ml
• https://processing.org/reference/translate_.ht
ml
• https://riuma.uma.es/xmlui/bitstream/handle
/10630/14225/PROCESSING%20CAP.5%20ART
E%20ELECTRONICO.pdf?sequence=3
Pude grabar toda
la clase

Más contenido relacionado

La actualidad más candente

Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekkernerexi
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraAlex Gzjz
 
Protocolo ventana deslizante
Protocolo ventana deslizanteProtocolo ventana deslizante
Protocolo ventana deslizanteasanterom
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesDaniel Morales
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Dario Esquina
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UMLmenamigue
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosEmmanuel Fortuna
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivosbeymarlopez
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y controlJulian1784
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficaciónAndhy H Palma
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucciónSantiago Rozo
 
presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lanDyfre Memenay
 
Active Directory
Active DirectoryActive Directory
Active Directoryshantads
 

La actualidad más candente (20)

Algoritmos de dekker
Algoritmos de dekkerAlgoritmos de dekker
Algoritmos de dekker
 
Que es el Subneteo
Que es el SubneteoQue es el Subneteo
Que es el Subneteo
 
Que es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administraQue es un sistemas operativo y los recursos que administra
Que es un sistemas operativo y los recursos que administra
 
Protocolo ventana deslizante
Protocolo ventana deslizanteProtocolo ventana deslizante
Protocolo ventana deslizante
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Lectores y escritores
Lectores y escritoresLectores y escritores
Lectores y escritores
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014
 
Tecnicas UML
Tecnicas UMLTecnicas UML
Tecnicas UML
 
Introducción a CentOS 7
Introducción a CentOS 7Introducción a CentOS 7
Introducción a CentOS 7
 
Procesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas OperativosProcesos e Hilos en los Sistemas Operativos
Procesos e Hilos en los Sistemas Operativos
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
4.2 mecanismos y_funciones_de_los_manejadores_de_dispositivos
 
Bus de datos, dirección y control
Bus de datos, dirección y controlBus de datos, dirección y control
Bus de datos, dirección y control
 
Unidad 4 graficación
Unidad 4 graficaciónUnidad 4 graficación
Unidad 4 graficación
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucción
 
presupuesto de red lan
presupuesto de red lanpresupuesto de red lan
presupuesto de red lan
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
Algoritmo de dekker
Algoritmo de dekker Algoritmo de dekker
Algoritmo de dekker
 

Similar a Creación de arcos y rectángulos en Processing

Creacion de mallas
Creacion de mallasCreacion de mallas
Creacion de mallasMyliou Azúa
 
Algoritmos de Raster karen quiroga
Algoritmos de Raster   karen quirogaAlgoritmos de Raster   karen quiroga
Algoritmos de Raster karen quirogaKaren Quiroga
 
Autocad 01
Autocad 01Autocad 01
Autocad 01edigal09
 
Operaciones basicas barra de dibujos
Operaciones basicas barra de dibujosOperaciones basicas barra de dibujos
Operaciones basicas barra de dibujosAnthonyLeonRuiz
 
Cuadernillo Programación
Cuadernillo   ProgramaciónCuadernillo   Programación
Cuadernillo ProgramaciónJess-Eliza
 
00a. isoclinas-y-campo-de-direcciones
00a. isoclinas-y-campo-de-direcciones00a. isoclinas-y-campo-de-direcciones
00a. isoclinas-y-campo-de-direccionesCarlita Valdez Jemio
 
Sistema de Coordenadas Polares
Sistema de Coordenadas PolaresSistema de Coordenadas Polares
Sistema de Coordenadas PolaresYenelsy Soto
 
Circunferencia cbtis21, Mexicali Grupo 3B TMT
Circunferencia cbtis21, Mexicali Grupo 3B TMTCircunferencia cbtis21, Mexicali Grupo 3B TMT
Circunferencia cbtis21, Mexicali Grupo 3B TMTluisevizcarra
 
Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"perozo1234
 
Cuevas.laura delgadillo.subirana - practica nro.1 -sig
Cuevas.laura   delgadillo.subirana - practica nro.1 -sigCuevas.laura   delgadillo.subirana - practica nro.1 -sig
Cuevas.laura delgadillo.subirana - practica nro.1 -sigcuevitas145
 
Propiedades de secciones planas transversales en vigas
Propiedades de secciones planas transversales en vigasPropiedades de secciones planas transversales en vigas
Propiedades de secciones planas transversales en vigasJlm Udal
 
Funciones de varias variables
Funciones de varias variablesFunciones de varias variables
Funciones de varias variablesRicardoAzocar3
 
Operaciones básicas barra de dibujos
Operaciones básicas barra de dibujosOperaciones básicas barra de dibujos
Operaciones básicas barra de dibujosErbil Olivera
 

Similar a Creación de arcos y rectángulos en Processing (20)

Creacion de mallas
Creacion de mallasCreacion de mallas
Creacion de mallas
 
Algoritmos de Raster karen quiroga
Algoritmos de Raster   karen quirogaAlgoritmos de Raster   karen quiroga
Algoritmos de Raster karen quiroga
 
Clase 3 (1)
Clase 3 (1)Clase 3 (1)
Clase 3 (1)
 
Autocad 01
Autocad 01Autocad 01
Autocad 01
 
Operaciones basicas barra de dibujos
Operaciones basicas barra de dibujosOperaciones basicas barra de dibujos
Operaciones basicas barra de dibujos
 
Vectores
VectoresVectores
Vectores
 
Fe s03 ppt_vectores
Fe s03 ppt_vectoresFe s03 ppt_vectores
Fe s03 ppt_vectores
 
Matematicas para ingenieria 3
Matematicas para ingenieria 3Matematicas para ingenieria 3
Matematicas para ingenieria 3
 
Franklin
FranklinFranklin
Franklin
 
Cuadernillo Programación
Cuadernillo   ProgramaciónCuadernillo   Programación
Cuadernillo Programación
 
00a. isoclinas-y-campo-de-direcciones
00a. isoclinas-y-campo-de-direcciones00a. isoclinas-y-campo-de-direcciones
00a. isoclinas-y-campo-de-direcciones
 
Sistema de Coordenadas Polares
Sistema de Coordenadas PolaresSistema de Coordenadas Polares
Sistema de Coordenadas Polares
 
Circunferencia cbtis21, Mexicali Grupo 3B TMT
Circunferencia cbtis21, Mexicali Grupo 3B TMTCircunferencia cbtis21, Mexicali Grupo 3B TMT
Circunferencia cbtis21, Mexicali Grupo 3B TMT
 
Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"Coordenadas polares "Lenniscata Inc"
Coordenadas polares "Lenniscata Inc"
 
Cuevas.laura delgadillo.subirana - practica nro.1 -sig
Cuevas.laura   delgadillo.subirana - practica nro.1 -sigCuevas.laura   delgadillo.subirana - practica nro.1 -sig
Cuevas.laura delgadillo.subirana - practica nro.1 -sig
 
Propiedades de secciones planas transversales en vigas
Propiedades de secciones planas transversales en vigasPropiedades de secciones planas transversales en vigas
Propiedades de secciones planas transversales en vigas
 
Ecuaciones Paramétricas
Ecuaciones ParamétricasEcuaciones Paramétricas
Ecuaciones Paramétricas
 
Movimiento rectilineo #03
Movimiento rectilineo #03Movimiento rectilineo #03
Movimiento rectilineo #03
 
Funciones de varias variables
Funciones de varias variablesFunciones de varias variables
Funciones de varias variables
 
Operaciones básicas barra de dibujos
Operaciones básicas barra de dibujosOperaciones básicas barra de dibujos
Operaciones básicas barra de dibujos
 

Más de Michelle Silva Cuenca

Arcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja EspañolaArcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja EspañolaMichelle Silva Cuenca
 
Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.Michelle Silva Cuenca
 
Diseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema culturalDiseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema culturalMichelle Silva Cuenca
 
Diseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en ManabíDiseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en ManabíMichelle Silva Cuenca
 
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016Michelle Silva Cuenca
 
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...Michelle Silva Cuenca
 
Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva Michelle Silva Cuenca
 
Manual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendacionesManual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendacionesMichelle Silva Cuenca
 

Más de Michelle Silva Cuenca (20)

Arcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja EspañolaArcanos Menores, Interpretación y Baraja Española
Arcanos Menores, Interpretación y Baraja Española
 
Gestion de riesgos
Gestion de riesgosGestion de riesgos
Gestion de riesgos
 
Manual gestion riesgos
Manual gestion riesgosManual gestion riesgos
Manual gestion riesgos
 
Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.Historia del Ecuador: precolombino, colonial y republicano.
Historia del Ecuador: precolombino, colonial y republicano.
 
Diseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema culturalDiseño multimedia web aplicado a un tema cultural
Diseño multimedia web aplicado a un tema cultural
 
Diseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en ManabíDiseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
Diseño multimedia aplicado a la promoción cultural de la olla de barro en Manabí
 
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
Libro del alumno_matematica_3º de Bachillerato 2015 - 2016
 
50 common-english-phrasal-verbs
50 common-english-phrasal-verbs50 common-english-phrasal-verbs
50 common-english-phrasal-verbs
 
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
¿Cómo implementar el neuromarketing a la visual merchandising mediante las es...
 
Planificación de campañas
Planificación de campañasPlanificación de campañas
Planificación de campañas
 
Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva Eventos excluyentes e independientes, lista colectivamente exhaustiva
Eventos excluyentes e independientes, lista colectivamente exhaustiva
 
Netiquetas
NetiquetasNetiquetas
Netiquetas
 
Shingeo Shingo y Gen'ichi Taguchi
Shingeo Shingo y Gen'ichi TaguchiShingeo Shingo y Gen'ichi Taguchi
Shingeo Shingo y Gen'ichi Taguchi
 
Publicidad en Europa
Publicidad en EuropaPublicidad en Europa
Publicidad en Europa
 
Formularios en HTML5
Formularios en HTML5Formularios en HTML5
Formularios en HTML5
 
La geometria-oculta-de-la-vida
La geometria-oculta-de-la-vidaLa geometria-oculta-de-la-vida
La geometria-oculta-de-la-vida
 
Iglesia y Revolución Industrial
Iglesia y Revolución IndustrialIglesia y Revolución Industrial
Iglesia y Revolución Industrial
 
Sci fi fashion
Sci fi fashionSci fi fashion
Sci fi fashion
 
Manual merchandisng Movistar
Manual merchandisng MovistarManual merchandisng Movistar
Manual merchandisng Movistar
 
Manual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendacionesManual de Merchandisng de Movistar y recomendaciones
Manual de Merchandisng de Movistar y recomendaciones
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 

Creación de arcos y rectángulos en Processing

  • 1.
  • 2. ARC Esta sentencia se utiliza en processing para crear arcos, pero utiliza un sistema de coordenadas distinto al del plano cartesianos, lo hace usando radianes. Existen dos formas de crear arcos en processing: • arc(x, y, width, height, arc_start, arc_end); • Sistema de coordenadas polares Jeje, no van a entender…
  • 3. 1. Determinar la posición en X 2. Determinar la posición en Y 3. Determinar el ancho (width) 4. Determinar la altura (height) 5. Determinar el comienzo 6. Determinar el final del arco x Y 20 80 20 80 START END arc(x, y, width, height, arc_start, arc_end); ¡Espera, espera! Estoy grabando esa cosa
  • 4. arc(x, y, width, height, arc_start, arc_end); ¿Si se entiende lo que les digo? ¡NO!
  • 5. Sistema de coordenadas polares • Processing por defecto mide los ángulos en radianes, El sistema de coordenadas polares utiliza una estructura diferente al sistema cartesiano. • Los puntos son definidos en relación a un ángulo de rotación (q) y una distancia a un origen central. Oh… el conocimiento es poder
  • 6. A ver, 1π radián equivale a 180º así que dos de esos son 360º
  • 7. Processing nos proporciona las siguientes constantes: • PI, • TWO_PI, • HALF_PI, • QUARTER_PI. Processing define sus arcos en la dirección a las agujas del reloj. Podemos utilizar las constantes que nos ofrece Processing, aunque es difícil calcular con radianes. Por ese motivo podemos utilizar grados para calcular el comienzo y el final de nuestros arcos, utilizando la función radianes(). Recuerden que π equivale a 3,14
  • 8. ¿No hay dudas? ¡Siguiente tema! Ehhhh….
  • 9. rectMode() Para crear cuadriláteros se usan el parámetro de Rect (x,y,weight,height); Cuando se requieren dibujar varios cuadriláteros en distintos modos de dibujo, se recurre a rectMode, que usa las variables: CORNER: Es el modo por defecto, y el que hemos aprendido arriba. (x, y, width, height). rectMode(CORNER); CORNERS: 1º y 2º parámetro = esquina superior izquierda. 3º y 4º parámetro = esquina inferior derecha. rectMode(CORNERS); CENTER: Utiliza el primer y el segundo parámetro para establecer el centro del rectángulo, y el tercer y el cuarto parámetro como la anchura y la altura. rectMode(CENTER); Imaginen el buscatrazos de ilustrator, es poner cuadros encima del uno y del otro
  • 11. translate() Mueve cada elemento una distancia dada en una dirección también dada. TRASLADA UN OBJETO Translate( x, y); Esto es muy fácil, se copian y se mueven figuras
  • 12. 10 30 50 70 90 110 130 150 10 30 50 70 90 rect(50,10,50,50); translate(70,20); rect(10,10,50,50); y x Esto es lo más fácil, no digan que no entienden.
  • 13. void setup () { size(900,700); background(0); } void draw () { rect (50,50,150,150); translate(150,120); rect (50,50,150,150); translate(300,120); rect (50,50,150,150); translate(90,100); } Ahora haremos unos ejercicios
  • 14. float x, y; float dim = 80.0; void setup() { size(640, 360); noStroke(); } void draw() { background(102); x = x + 0.8; if (x > width + dim) { x = -dim; } translate(x, height/2-dim/2); fill(255); rect(-dim/2, -dim/2, dim, dim); translate(x, dim); fill(0); rect(-dim/2, -dim/2, dim, dim); } Ya quiero ver a los cuadros moviéndose
  • 15. 1.//con estas variables asignaremos diferente color y rotación a cada elemento 2.float n = 0; 3.float h = 0; 4. 5.void setup() { 6.size(300, 300); 7.//cambiamos cómo definiremos el color y el rectángulo 8.colorMode(HSB, 100); 9.rectMode(CENTER); 10.//asignamos un tono cualquiera al color 11.h = random(100); 12.} 13. 14.void draw() { 15.//reseteamos el fondo para evitar que los elementos 'dibujen' 16.background(h, 50, 35); 17.//comienzan los bucles 18.//primero reseteamos el bucle a cada ciclo 19.float y = 0; 20.//este bucle hace copias verticales del segundo 21.while (y < height) { 22.//reseteamos el segundo bucle 23.float x = 0; 24.//y este hace copias horizontales de una función propia llamada 'modulo()' 25.while (x < width) { 26.//cada módulo se traslada a su posición en la red 27.translate(10+x, 10+y); 28.//y se gira un ángulo diferente según su posición 29.rotate(n+x+y); 30.//llamamos el módulo del que se harán las copias 31.modulo((n+x+y)/10); 32.//y reseteamos la traslación y el giro para que no se acumulen de un elemento a otro 33.resetMatrix(); 34.//esta es la separación horizontal entre cada módulo 35.x = x + 35; 36.//y aumentamos la variable 'n' a cada ciclo para animar el giro y el color 37.n= n+0.001; 38.} 39.//separación vertical entre cada línea de módulos 40.y = y+35; 41.} 42.} 43. 44.//definimos nuestra función módulo, que toma un parámetro: 'col' ¡El padre de los códigos!
  • 16. Cualquier duda busquen en Google ¡GRACIAS! Por su atención Profesor… ¿Cuánto tengo?, ¿Tengo 10?
  • 17. Webgrafía • http://processing- spain.blogspot.com/2015/09/38-dibujar-un- arco.html • http://processing- spain.blogspot.com/2015/09/36-dibujar-un- rectangulo-rectx-y-width.html • https://processing.org/examples/translate.ht ml • https://processing.org/reference/translate_.ht ml • https://riuma.uma.es/xmlui/bitstream/handle /10630/14225/PROCESSING%20CAP.5%20ART E%20ELECTRONICO.pdf?sequence=3 Pude grabar toda la clase