Comutare navigație
pbInfo.ro
Probleme
Probleme - clasa a IX-a
Probleme - clasa a X-a
Probleme - clasa a XI-a
Probleme din concursuri
Căutare problemă
Exerciții
Programează cu Blockly
Desenează cu Processing
Exersează SQL
Soluţii
Resurse
Resurse pentru clasa a IX-a
Resurse pentru clasa a X-a
Resurse pentru clasa a XI-a
Subiecte bacalaureat
Ajutor
Autentificare
Înregistrare
×
Autentificare
Utilizator sau email
Parola
Acest site foloseşte cookies. Navigând în continuare, vă exprimaţi acordul asupra folosirii cookie-urilor.
Îti place pbInfo? Atunci acceptă-l cu totul! Dezactivează modulul de blocare a reclamelor!
×
Lista scripturi
Script Nou
Ajutor
"Script Nou" - Processing
ID
Autor
Duplicat din
Ultima modificare
#4797
Robu Petru (SpacyHorse01)
-
Joi, 03 feb 2022, 16:34
/** Sierpinski test 3 All paths method (with recursion) 2020.08.29 raron */ int depth = 8; // recursion depth color c = color( 192 ); PVector startPoint; PVector [] coord = new PVector[3]; void setup() { size(400,400); background(32); // Sierpinski triangle vertices coord[0] = new PVector( 0, 0 ); coord[1] = new PVector( 150, 300 ); coord[2] = new PVector( 300, 0 ); // random start point startPoint = new PVector( 150, 150 ); sierpinski(startPoint, depth); noLoop(); } void draw(){} void sierpinski(PVector currentPoint, int currentDepth) { if (currentDepth == 0) return; PVector temp = currentPoint.get(); for (PVector sVertice : coord) { currentPoint.set((currentPoint.x+sVertice.x)/2, (currentPoint.y+sVertice.y)/2); set(50+int(currentPoint.x), (height-50)-int(currentPoint.y), c); sierpinski(currentPoint, currentDepth-1); currentPoint = temp.get(); } }
Duplicare
Executare
Cod
×
Cod HTML
<iframe sandbox="allow-scripts" src="/p5js/index.php?id=4797" style="width:408px; height:408px;border:solid 1px gray; overflow: scroll;"></iframe>
×
Duplicare script
Denumirea noului script
Du-te sus!