[JAVA] mandelbrotfiguur practicumopgave

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

  • Chiii
  • Registratie: Maart 2005
  • Laatst online: 06:53
Voor practicumopgave moet ik een mandelbrotfiguur maken. De kleuren moeten afhangen van het mandelgetal. Dus bijv. zwart = oneven en wit = even.

---------------------------------------------------
if (this.berekenMandelGetal(x * schaalFactor + middenX, y * schaalFactor + middenY) % 2 == 0) {
g.setColor(Color.BLACK); }
else {
g.setColor(Color.WHITE); }
----------------------------------------------------

Deze klopt maar wat ik niet snap is waarom l(x * schaalFactor + middenX, y * schaalFactor + middenY) dit daar staat. En waarom op deze manier?

Waarom niet resultaat van berekenMandelGetal % 2?

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 09-12-2025
Wat begrijp je niet? De berekening of begrijp je niet wat parameters zijn? Hoe zou je het zelf dan opgelost hebben?
Waarom niet resultaat van berekenMandelGetal % 2?
Kan aan mij liggen, maar dat is toch precies wat er gebeurt?

Noushka's Magnificent Dream | Unity


Verwijderd

Weet iemand een goed boek dat wiskunde bevat voor verschillende programmeer problemen?

Bv voor bepaalde berekeningen enzo.

bedankt!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
Verwijderd schreef op woensdag 04 oktober 2006 @ 08:22:
Weet iemand een goed boek dat wiskunde bevat voor verschillende programmeer problemen?

Bv voor bepaalde berekeningen enzo.

bedankt!
je zoekt iets als AD1/2 (algoritmen en datastructuren), dat zijn vakken zoals die gegeven worden op veel hbo's

This message was sent on 100% recyclable electrons.


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 11:06

Janoz

Moderator Devschuur®

!litemod

Ik neem aan dat je ook wel ziet dat er niet 1 punt uitgerekend wordt, maar een heel figuur. Die x en die y geven aan voor welk punt je het mandel getal aan het uitrekenen bent.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • BalusC
  • Registratie: Oktober 2000
  • Niet online

BalusC

Carpe diem

Kan je leraar je dit niet gewoon uitleggen?

  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10-2025
BasieP schreef op woensdag 04 oktober 2006 @ 08:38:
[...]


je zoekt iets als AD1/2 (algoritmen en datastructuren), dat zijn vakken zoals die gegeven worden op veel hbo's
zomg die heb ik ook gehad op UU algemene informatica :)

  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Chiii schreef op woensdag 04 oktober 2006 @ 02:28:
Waarom niet resultaat van berekenMandelGetal % 2?
Simpel: transformatie van de basisformule.
- schaalFactor: verkleinen of vergroten
- middenX: verschuiving op X-as

  • Chiii
  • Registratie: Maart 2005
  • Laatst online: 06:53
Bedankt het is me nu wel helder, ik heb alleen 1 probleem

----------------------------------------------BEGIN-----------------------------------------------------
public void mouseClicked(MouseEvent e)
{ //coordinaten muisclick geen gehele getallen
double muisX = e.getX();
double muisY = e.getY();
double nieuwMiddenX = middenX + muisX - 200 * schaalFactor;
double nieuwMiddenY = middenY + muisY - 200 * schaalFactor;
double nieuwSchaal = Double.parseDouble(schaalfactor.getText())/2;
// nieuwe X Y en schaal in de textvelden en dan repaint
this.middelPuntX.setText("" + nieuwMiddenX);
this.middelPuntY.setText("" + nieuwMiddenY);
this.schaalfactor.setText("" + nieuwSchaal);
repaint();
}

----------------------------------------------END----------------------------------------------------
De bedoeling is als de muis klikt op het veld pakt die nieuwe coordinaten van de waar de muis zich bevindt. Hiermee rekent hij nieuwe coordinaten x en y uit.
Met de nieuwe x, y en schaalfactor wordt er nieuwe figuur getekend doordat deze in de textvelden worden ingevoerd.

Probleem is dat hij helemaal niks doet als ik het veld klik. Weet iemand hier een oplossing voor?
zou heel fijn zijn want ik moet hem voor 0.00 uur inleveren vandaag!? :|

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Dan begin je te laat aan je huiswerk.

Standaard debuggen is bijvoorbeeld de waardes van alle relevante variabelen bekijken voor en na het rekenwerk.

{signature}


  • user109731
  • Registratie: Maart 2004
  • Niet online
Heb je hem wel aan het goede event gehangen? :)
edit: in je init() functie dus zoiets: this.addMouseListener(this);

offtopic:
Ik heb 'm net ingeleverd, ben dus niet de enige hier die informatica in utrecht doet...

[ Voor 38% gewijzigd door user109731 op 04-10-2006 20:46 ]


  • MetroidPrime
  • Registratie: Oktober 2003
  • Laatst online: 25-01 09:16

MetroidPrime

Turn it up loud, captain!

Heb je de MouseListener die je gebruikt wel geregistreerd?

"Some girl on the street outside the bar just asked me if I was saved yet." "Yeah? What did you say?" "I told her 'I saved at the checkpoint a couple of minutes back and I can reload from there if I die.'


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:26
Chii, gebruik eens code-tags als je code post. Dat maakt de boel er duidelijker op.
Zie hier en hier voor meer info

[ Voor 51% gewijzigd door whoami op 04-10-2006 20:49 ]

https://fgheysels.github.io/


  • Chiii
  • Registratie: Maart 2005
  • Laatst online: 06:53
Hij reageerde toch wel op de muis op een of ander manier laadde hij heel traag waardoor hij pas reageerde op een muisklik als de applet helemaal klaar was met laden.

Probleem die ik nu heb is dat als ik op de applet klik dan wordt het helemaal (mosterd/bruin) groen..

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Chiii schreef op woensdag 04 oktober 2006 @ 23:57:
Probleem die ik nu heb is dat als ik op de applet klik dan wordt het helemaal (mosterd/bruin) groen..
Als het "mosterd bruin/groen" is weten wij échte devvers natuurlijk allemaal wat de echte bug is! ... :? En wat je dus hebt veranderd dat dit veroorzaakt...? En wat je allemaal al geprobeerd hebt om het op te lossen... ? Niet dus ;)

Dit is toch echt een kwestie van debuggen (en belangrijk onderdeel van programmeren if I may say so) en dat zul je dus toch ook echt zelf onder de knie moeten krijgen. En als je dan ergens niet uit komt dan ben je echt wel welkom om hier je probleem te bespreken. Maar roepen dat het "mosterd bruin/groen" is (en "het dus niet doet")...daar kom je hier niet mee weg. Sorry.

Anyway, het had toch al ingeleverd moeten zijn zie ik, je bent zelfs al 5 minuten te laat als je het nog niet ingeleverd hebt ;)

[ Voor 7% gewijzigd door RobIII op 05-10-2006 00:05 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1

Dit topic is gesloten.