audiv027-2024-2

clase 11: RESUMEN

Primera Parte:

Recapitulatorio de lo que pasó en las últimas semanas:

function setup() { // windowsWidth adapta el tamaño de la pantalla createCanvas(windowWidth, 400); console.log(windowWidth)

captura = createCapture(opciones); captura.hide(); image(captura, 0, 0); }

function draw() { push(); background(255, 0, 0); translate(windowWidth, 0); scale(-1, 1); image(captura, 0, 0); pop(); }

function windowResized(){ console.log(“Me MaReOoOoOoOoOo Deja de moverme!!!!”) resizeCanvas(windowWidth/2, 400); }

function fantasia(){ console.log(“fantasiaaa”) }

### Investigué bien el como invertir la cámara y esta es la explicación de lo averiguado:
- Las líneas **"push"** y **"pop"** su función por asi decirlo es agrupar ciertas lineas de código como se ven en el código de ejemplo.

- La línea **"translate"** lo que hace es desplazar el punto de origen del plano 2D a uno predeterminado.

- Para invertir la cámara frontal utilizamos la linea **"scale(-1, 1)"** esto para que el eje X se vea espejado, pero utilizando la relación de aspecto ya pre establecida.

``` javascript
function draw() {
  push();
  background(255, 0, 0);
  translate(windowWidth, 0);
  scale(-1, 1);
  image(captura, 0, 0);
  pop();
}

BREAK

Segunda Parte:

  for (let dedito of touches) {
    ellipse(dedito.x, dedito.y, 80, 80)
  }

CIERRE DE CLASE