MakerOnline
Education
Zum Modell
Random Fractal Tree - Customizable
53
Downloads
11
Likes
0
Makes
He estado bastante tiempo pensando en hacer este árbol fractal aleatorio, pero "nunca tenía tiempo". En este caso, se ha optado por permitir que la máquina "tome sus decisiones" generando ramas de forma aleatoria en varios aspectos: Ángulo de las ramas: ángulo de inclinación de cada rama con respecto a su base, definido entre dos valores mínimo y máximo. Número de ramas: cantidad de ramificaciones en cada nivel, establecida entre dos valores mínimo y máximo. Explicación Se dibuja el tronco. Se llama a la función branches() para iniciar el proceso de dibujo de las ramas. Si la profundidad es menor que 1, se continúa. Se mueve el plano de trabajo al final de la rama anterior. Se determina de forma aleatoria el número de ramas en este nivel. Se obtiene un ángulo aleatorio para la inclinación de las ramas. Se calcula el ángulo de rotación según el número de ramas para completar una vuelta completa: 360º/número de ramas. Bucle: el contenido se ejecuta una vez por cada rama. Se rota hasta el punto inicial de cada rama. Creación de cada rama. Llamada recursiva al método generador de ramas. En cada rama del nivel inicial, se dibuja la rama, se realiza la llamada recursiva y se calculan las ramas hijas. Para cada rama hija, se repite el proceso hasta alcanzar la profundidad máxima. ### I have spent quite some time thinking about making this random fractal tree, but I “never had the time.” In this case, the approach was to let the machine "make its own decisions" by generating branches randomly in several aspects: Branch angle: inclination angle of each branch relative to its base, defined between two min/max values. Number of branches: branching at each level, set between two min/max values. Explanation The trunk is drawn. The branches() function is called to start the branch drawing process. If the depth is less than 1, the process continues. The workspace is moved to the end of the previous branch. The number of branches at this level is obtained randomly. A random angle f
Hast du dieses Modell gedruckt? Einloggen und dein Make teilen!
Melde dich an, um einen Kommentar zu hinterlassen
AnmeldenNoch keine Kommentare – sei der Erste!