Generador de formes amb p5.js — Versió responsive estable
Dibuixa múltiples àrees sobre una imatge, arrossega punts i agafa el color real de cada zona amb una pipeta.
Encara no hi ha cap imatge carregada.
Punts actuals: 0
Formes desades: 0
Punt seleccionat: cap
Mode: Nova forma
Pipeta: desactivada
Color triat:
Coordenades del punt seleccionat:
cap
Com s’utilitza?
- Fes clic al llenç per afegir un punt.
- Fes clic sobre un punt existent i arrossega’l per moure’l.
- Si vols el color real d’una zona, activa la pipeta i clica sobre la imatge.
- Després dibuixa l’àrea i prem Desar / actualitzar forma.
- La imatge manté sempre la seva proporció original.
Codi exportat
// Encara no hi ha cap forma desada.
Llegenda visual
Punt normal
Punt sota el ratolí
Punt seleccionat
Punt arrossegat
Formes desades
Cada forma es desa com una funció independent amb nom en camelCase.
Encara no hi ha cap forma desada.
Ajuda didàctica
Exemple:
ala esquerra → alaEsquerra(x, y, escala, angle)
Ordre del codi generat:
function alaEsquerra(x, y, escala = 1, angle = 0) {
push();
translate(x, y);
rotate(angle);
scale(escala);
fill(255, 120, 80);
beginShape();
vertex(0, 0);
vertex(...);
endShape(CLOSE);
pop();
}
Nota sobre bezierVertex
El primer punt és el punt inicial. Després, els punts es llegeixen en grups de 3: control 1, control 2 i punt final.