Pages: 1 [2]   Go Down
Author Topic: Mandelbrotmenge - Projektvorstellung  (Read 3561 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@funkheld

Ich werde versuchen die Frage demnächst zu beantworten !

Allerdings in einem neuen Threat !
« Last Edit: February 14, 2011, 04:11:47 pm by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn Ihr euch, während ihr auf die Arduino Version wartet, schonmal die fast fertige PC-Version anschauen wollt.

Dann könnt Ihr dies hier tun:
http://rapidshare.com/files/449243006/Return_To_Fractalus.rar

Ooohhhh, und der Delphi-Sourcecode ist ebenfalls enthalten ! How, how, how ... !

Also kompilierte EXE-Version + Sourcecode in Delphi !
« Last Edit: February 22, 2011, 07:36:46 pm by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Italy
Offline Offline
Full Member
***
Karma: 3
Posts: 142
jayduino rox
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich hatte kuerzlich auch einen Anfall von leichter Fraktolitis: http://www.flickr.com/photos/morezenart/5212199398. Das ist nicht auf dem Arduino gemacht, aber vielleicht inspiriert die Farbgebung.
Logged

Juergen

Stuttgart
Offline Offline
God Member
*****
Karma: 13
Posts: 511
logic enrichments
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Das gefällt mir alles sehr gut !
Ich freue mich von lauter Fraktalisten umgeben zu sein, da ich selber einer bin ! smiley-wink
Bilder kann ich derzeit keine präsentieren, da mein Fraktalprogramm direkt auf den Desktop zeichnet. (Sowetwas wie ein Hintergrunddesign - Fraktalprogramm)

Ich denke wir werden nicht offtopic, weil das alles miteinander verküpft werden kann.

Fraktale sind Plattformübergreifend !

In der Tat ist die Farbgebung ausschaggebend für das Ergebnis. Vielleicht zeige ich euch gerne bald mein Fraktalprogramm. Dieses hat ein Farbmischpult mit eingebaut. Die Farbgebung basiert auf 3 Sinussignalen welche in: Amplitude, Frequenz und Phasenlage justiert werden können.

Der Thread ist noch nicht fertig... Wir hören noch voneinander ! smiley
Logged

Eine Kuh macht muuhh.
Viele Kuehe machen Muehe

0
Offline Offline
God Member
*****
Karma: 1
Posts: 659
Arduino sucks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Fraktalisten hoch 10.

Meine letzten Erzeugnisse:








Und wieder weg.
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hier drei Bilder der PC-Version:


Bei der PC-Version kann man mit der Maus, in einem zuvor berechneten Bild, einen Rahmen ziehen.
Dies funktioniert auch bei Bilder welche man zuvor gespeichert und danach wieder eingeladen hat.
Danach im Menü Berechnen/Einzelbild wählen.
Dies führt zur Berechnung des nächsten Bildes !
Nicht wundern, der oben erwähnte Rahmen hat immer das Höhen/Seitenverhältnis 4:3 !

Im Moment arbeite ich noch an der Mandelbrot Animation. Also Filmberechnung.

Die Arduino Version wird bis auf die Druckfunktion den gleichen Funktionsumfang besitzen wie die PC-Version ! Dies gilt auch für die Mandelbrotanimation !
« Last Edit: February 22, 2011, 07:55:56 pm by Megaionstorm » Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Stuttgart
Offline Offline
God Member
*****
Karma: 13
Posts: 511
logic enrichments
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey apogee, willkommen zurück !
Ich muss schon sagen, der Film und diese Bilder sind sehr beeindruckend.

Gruß Micha
Logged

Eine Kuh macht muuhh.
Viele Kuehe machen Muehe

Offline Offline
Full Member
***
Karma: 1
Posts: 107
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich mache so etwas mit Purebasic .
Sieht immer wieder gut aus.

gruss
Logged

Offline Offline
God Member
*****
Karma: 3
Posts: 716
a, b = b, a+b
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

sehr cool :-)

gefällt mir gut... ... wie wärs mit buddha brot?
Logged


0
Offline Offline
Edison Member
*
Karma: 20
Posts: 1980
Wo ein Wille ist, da ist auch ein Weg !
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@fkeel

Quote
buddha brot

Als nächstes wird noch die Juliamenge implementiert und wenn ich die notwendige Formel für das buddha brot finde, dann auch diese !
Logged

Mein Arduino Projekte Blog:
http://ardu-megatank.blogspot.de/

Italy
Offline Offline
Full Member
***
Karma: 3
Posts: 142
jayduino rox
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

wenn ich die notwendige Formel für das buddha brot finde, dann auch diese !
Findest du hier: (im main.cpp). Buddhabrot ist aber ein sehr memory intensiver algorithmus.
https://code.google.com/p/damody/downloads/detail?name=Buddhabrot.rar&can=2&q=
Logged

Juergen

0
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sehr schön,
mein Atari (64k) hat mal 48 Stunden gebraucht  smiley-mr-green
Da muß ich mir doch mal ein Display besorgen.
Micha
Logged

0
Offline Offline
Sr. Member
****
Karma: 5
Posts: 342
A SWL life as a coder... I'll try.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hatte kurz vor Dir auch die Idee mit dem Apfelmann. Stelle ihn auf SSD 1325 dar:



Code von hier

http://warp.povusers.org/Mandelbrot/

So sieht er auf Ardu aus:
Code:
#include      <ssd1325.h>

#define BREIT 102
#define HOCH 80

int ImageWidth = BREIT;
int ImageHeight = HOCH;
int n,farbe1,farbe2;

double MinRe = -2.4;
double MaxRe = 0.8;
double MinIm = -1.2;
double MaxIm = 1.2;
unsigned MaxIterations = 40;

double Re_factor = (MaxRe-MinRe)/(ImageWidth-1);
double Im_factor = (MaxIm-MinIm)/(ImageHeight-1);

void setup()  {
  OLED.init();
  OLED.clear_screen();

  for(int y=0; y<ImageHeight; y=y+1)
  {
    double c_im = MaxIm - y*Im_factor;

    for(int x=0; x<ImageWidth; x++)
    {
      double c_re = MinRe + x*Re_factor;
      double Z_re = c_re, Z_im = c_im;

      bool isInside = true;

      for(n=0; n<MaxIterations; ++n)
      {
        double Z_re2 = Z_re*Z_re, Z_im2 = Z_im*Z_im;
        if(Z_re2 + Z_im2 > 4)
        {
          isInside = false;
          break;
        }
        Z_im = 2*Z_re*Z_im + c_im;
        Z_re = Z_re2 - Z_im2 + c_re;
      }

      if(isInside) {
        farbe1=0;
      }
      else
      {
        farbe1 = 16-(n*2);
      }
      
      x++;
      c_re = MinRe + x*Re_factor;
      Z_re = c_re, Z_im = c_im;

      isInside = true;
      
      for(n=0; n<MaxIterations; ++n)
      {
        double Z_re2 = Z_re*Z_re, Z_im2 = Z_im*Z_im;
        if(Z_re2 + Z_im2 > 4)
        {
          isInside = false;
          break;
        }
        Z_im = 2*Z_re*Z_im + c_im;
        Z_re = Z_re2 - Z_im2 + c_re;
      }

      if(isInside) {
        farbe2=0;
      }
      else
      {
        farbe2 = 16-(n*2);
      }
      OLED.set2pixels(x,y,farbe1,farbe2);
    }
  }
}

void loop() {
}
« Last Edit: March 21, 2011, 05:11:37 am by DE8MSH » Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,
wollte auch was Basteln und suche dafür die LIB !! (ssd1325.h)

Das Netzt ist heute irgendwie nicht mein Freund.
Ein alter rapidshare-link, den ich hier noch in den Infos hatte
exestiert leider nicht mehr. Kann jemand mir die LIB zu senden
oder einen funktionierenden Link zu senden ???
1000Dank
mfg
Andreas

Logged

Pages: 1 [2]   Go Up
Jump to: