Fractal en Java

En esta ovación les voy a compartir un programa hecho en java para la clase de graficación, lo pongo hasta ahora ya que la entrega ya paso, para que no sean trampositos....


import javax.swing.JFrame;
import java.io.*;
import java.lang.*;
import java.awt.*;

public class Fractal1 extends JFrame{

Fractal1(){
super("Cuadritos Recursivos");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setBackground(Color.black);
setSize(600, 600);
setVisible(true);
}

public void drawFractal(int cx, int cy,int y, Graphics g){
g.setColor(Color.red);
g.drawRect(cx,cy,y,y); //Cuadrote principal

if(y>10)
{
drawFractal(cx+3,cy+3,(y/2)-6,g); //Cuadro izquierdo arriba
drawFractal((cx+y/2)+3,cy+3,(y/2)-6,g); //cuadro derecho arriba
drawFractal(cx+3,cy+(y/2)+3,(y/2)-6,g); //cuadro izquierdo abajo
drawFractal((cx+y/2)+3,cy+(y/2)+3,(y/2)-6,g); //cuadro derecho abajo

}

}

public void paint(Graphics g){
drawFractal(25,35,550,g);
}

public static void main(String[] args){
new Fractal1();
}
}


Corriendo el programa nos genera lo siguiente:




Dudas por favor preguntar en los comentarios y les respondere con mucho gusto

6 Response to "Fractal en Java"

  1. Anónimo 19 de mayo de 2010, 18:34
    muy bien desarrollado
  2. Ckrattoz 20 de mayo de 2010, 15:08
    gracias!! estamos para ayudar
  3. José Domingo Ramos Aguilar 24 de noviembre de 2014, 15:42
    Hola amigo, te quedo exelente. Llevo la materia de graficación y tengo que contestar sobre tu fractal. ¿Nombre del autor? ¿Cual es la formula matematica? (aunque analizando el codigo se puede deducir) y ¿Usos y aplicaciones de este fractal?... Ojala me pudieras ayudar con esto amigo. Saludos.
  4. Ckrattoz 24 de noviembre de 2014, 17:01
    Hola José
    * Mi nombre Antonio Núñez
    * La formula es de un fractal clásico del tipo alfombra de Sierpiński cuya dimension de Hausdorff-Besicovitch es log(8)/log(3) ≈ 1,892789
    * las aplicaciones del mismo que ahora mismo se me ocurren son hacer alfombras fractales :P

    Saludos y estoy al pendiente
  5. Anónimo 30 de octubre de 2017, 17:25
    Hola tu fractal es muy bueno lo quería usar para la materia de graficacion pero necesito responder en que consiste, algoritmo, y formula matemática me podrías ayudar por favor. Gracias
  6. Ckrattoz 1 de noviembre de 2017, 11:52
    Hola Anonimo, como está escrito en el comentario anterior el algoritmo matematico no es otro que alfombra de Sierpiński cuya dimension de Hausdorff-Besicovitch es log(8)/log(3) ≈ 1,892789.

    Puedes encontrar más información sobre el algoritmo especifico utilizado en Dimensión de Hausdorff-Besicovitch