Forum
    • Categorieën
    • Recent
    • Populair
    • Gebruikers
    • Groepen
    • Zoeken
    • Registeren
    • Login

    Fractalen

    Informatica
    1
    16
    14762
    Meer berichten laden...
    • Oudste berichten bovenaan
    • Meest recente berichten bovenaan
    • Meeste stemmen
    Reageren
    • Reageren als onderwerp
    Aanmelden om te reageren
    Dit onderwerp is verwijderd. Alleen gebruikers met beheerrechten op onderwerpniveau kunnen dit inzien.
    • B
      Berend
      voor het laatst aangepast door

      Hi Ganesh,

      Het is misschien goed om de hele broncode te laten zien, want volgens mij is je loopgo een iteratief onderdeel die dus de kleuren geeft aan pixels afhankelijk van waar je bent in het iteratieve proces. Dat wil zeggen, je kleuren zijn afhankelijk van het aantal iteraties dat je code maakt om de Mandelbrot fractal te berekenen/te plotten.

      Groeten,
      Berend

      Student Electrical Engineering

      1 Antwoord Laatste antwoord Reageren Citeren 0
      • B
        Berend
        voor het laatst aangepast door JoostR

        Hi Ganesh,

        Laten we er dan wat dieper induiken! Bij deze een gesimplificeerde versie van de code met tekst en uitleg als plaatje. Maar eerst even wat basisprincipes.

        For loop

        For (x=0; x < xMax; x++)
        {
        	SOME CODE;
        }
        

        Dit betekent dat hij het stuk tussen de haakjes net zo lang herhaalt (‘loop’) totdat x niet meer kleiner is dan xMax. X++ geeft aan dat na elke looping x met ééntje moet worden verhoogd. Stel dat we SOME CODE vervangen door ‘return x;’ dan wordt de output dus 0,1,2,3,…..,xMax-1.

        While loop

        X=0;
        While (x<xMax)
        {
        	SOME CODE;
        	X++;
        }
        

        Deze loop doet eigenlijk hetzelfde als de for loop, maar je moet op andere plekken aangeven dat x groter moet worden (anders blijven de loop zich eindeloos herhalen) en de beginwaarde aangeven.

        Tekst en uitleg bij jouw code
        Code Ganesh

        Groeten,
        Berend

        Student Electrical Engineering

        1 Antwoord Laatste antwoord Reageren Citeren 0
        • B
          Berend
          voor het laatst aangepast door JoostR

          Er staat niet alleen 128 * 2, maar er staat loopgo % 128 * 2. Dat eerste herken je misschien niet, maar dat is een restwaarde-operator. Het getal is de restwaarde van loopgo/128. Voorbeeld: stel je voor loopgo is 130, dan is de restwaarde 2. Omdat de operators van vermenigvuldiging, deling en restwaarde dezelfde prioriteit hebben, worden ze in volgorde uitgevoerd. Er staat dus eigenlijk (loopgo%128)*2. Indien loopgo dus 130 zou zijn, wordt dit door de vermenigvuldiging 4. Als het loopgo%256 zou zijn, werd het 130.

          Kijk voor meer info over operators ook hier: http://msdn.microsoft.com/en-us/library/6a71f45d.aspx

          Groeten,
          Berend

          Student Electrical Engineering

          1 Antwoord Laatste antwoord Reageren Citeren 0
          • G
            Ganesh
            voor het laatst aangepast door

            en waarom 128 * 2 en niet gewoon 256?

            1 Antwoord Laatste antwoord Reageren Citeren 0
            • G
              Ganesh
              voor het laatst aangepast door

              Geweldig! Hartstikke bedankt!

              1 Antwoord Laatste antwoord Reageren Citeren 0
              • G
                Ganesh
                voor het laatst aangepast door

                Ik ga toch weer doorvragen. Hoe wordt de zwarte vorm in het midden gevormd?

                1 Antwoord Laatste antwoord Reageren Citeren 0
                • B
                  Berend
                  voor het laatst aangepast door

                  Geen probleem, Ganesh, daar is het forum voor! Kan je een plaatje bij je bericht plakken, dan begrijp ik beter waar je het over hebt!

                  Groeten,
                  Berend

                  Student Electrical Engineering

                  1 Antwoord Laatste antwoord Reageren Citeren 0
                  • G
                    Ganesh
                    voor het laatst aangepast door

                    Bedankt voor de melding, ik hoop dat je iemand vindt.

                    1 Antwoord Laatste antwoord Reageren Citeren 0
                    • N
                      noor
                      voor het laatst aangepast door

                      Ha Ganesh,

                      Berend is op dit moment in het buitenland en kan tijdelijk geen reactie geven op jouw bericht. Ik zal een andere student aanspreken jou te helpen. Excuses voor het ongemak.

                      Groet,
                      Noor

                      Moderator
                      Student Civiele Techniek

                      1 Antwoord Laatste antwoord Reageren Citeren 0
                      • G
                        Ganesh
                        voor het laatst aangepast door JoostR

                        Ik heb even een URL, mijn eigen fractal kan ik niet uploaden. De vorm is precies hetzelfde.

                        linkje

                        1 Antwoord Laatste antwoord Reageren Citeren 0
                        • First post
                          Last post
                        Copyright © 2016 NodeBB Forums | Contributors