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

Osciladores Rc
Osciladores RcOsciladores Rc
Osciladores RcHéctor
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasYESENIA CETINA
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu realesKikivan Cortez
 
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionDiseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionMiguel Angel Peña
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoEwing Ma
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Cristian Ortiz Gómez
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida eduardoed5
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De TuringRicardo Quintero
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINEESCOM
 

La actualidad más candente (20)

Osciladores Rc
Osciladores RcOsciladores Rc
Osciladores Rc
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
Importancia crear usuarios en BD
Importancia crear usuarios en BDImportancia crear usuarios en BD
Importancia crear usuarios en BD
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Arquitectura harvard
Arquitectura harvardArquitectura harvard
Arquitectura harvard
 
Casos de estudio de cpu reales
Casos de estudio de cpu realesCasos de estudio de cpu reales
Casos de estudio de cpu reales
 
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacionDiseño de amplificador emisor seguidor (colector comun) bjt y simulacion
Diseño de amplificador emisor seguidor (colector comun) bjt y simulacion
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02Sistemas de comunicaciones - Práctica 02
Sistemas de comunicaciones - Práctica 02
 
Gestión de entrada salida
Gestión de entrada salida Gestión de entrada salida
Gestión de entrada salida
 
Guía de Ondas Rectangular
Guía de Ondas RectangularGuía de Ondas Rectangular
Guía de Ondas Rectangular
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Unidad aritmetico logica ALU
Unidad aritmetico logica ALUUnidad aritmetico logica ALU
Unidad aritmetico logica ALU
 
Parte 4 Máquinas De Turing
Parte 4  Máquinas De  TuringParte 4  Máquinas De  Turing
Parte 4 Máquinas De Turing
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINE
 
Que son los archivos batch
Que son los archivos batchQue son los archivos batch
Que son los archivos batch
 
Sumador\Restador
Sumador\RestadorSumador\Restador
Sumador\Restador
 

Similar a arc, rectMode, translate 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 arc, rectMode, translate 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

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

arc, rectMode, translate 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