Interferentie tekenen

Door Jelmer -, 19 jaar geleden, 3.506x bekeken

Ik had voor een project even wat plaatjes van interferentie nodig. Een snel scriptje bood de uitkomst. En ach, laat ik hem hier maar plaatsen, misschien hebben anderen er nog wat aan.

Voorbeeld: http://mirror.ikhoefgeen.nl/interferentie.png

Gesponsorde koppelingen

PHP script bestanden

  1. interferentie-tekenen

 

Er zijn 10 reacties op 'Interferentie tekenen'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
 
0 +1 -0 -1
Vet, hebben wij net gehad bij natuurkunde :P
Winston Smith
Winston Smith
19 jaar geleden
 
0 +1 -0 -1
Origineel en (uiteraard) goed en overzichtelijk geschreven en zo. Had ook niet anders verwacht. ;) Wat ik me alleen afvraag, waarom heb je on the fly interferentie nodig? Of waarom heb je überhaupt interferentie nodig (op mijn televisie vind ik dat doorgaans maar knap irritant)?

En wat ik me verder nog afvraag, waarom Engels en Nederlands door elkaar: IMAGES, WIDTH, HEIGHT en dan FREQUENTIE en BRON_VERSCHIL_STAP? :P
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
Ik had het niet on the fly nodig, maar wel nodig. 1 keer genereren, kopiëren naar mijn tekstverwerker en klaar.

En waarom engels en nederlands door elkaar? Omdat ik niet kan kiezen >:)
DDragonz
DDragonz
19 jaar geleden
 
0 +1 -0 -1
Het kiezen uit engels en nederlands heb ik ook last mee :P :(.

(weet eigenlijk niet waarvoor dit script dient? Kan iemand het mij uitleggen of link geven)
TJVB tvb
TJVB tvb
19 jaar geleden
 
0 +1 -0 -1
nl.wikipedia.org/wiki/Interferentie_(natuurkunde)
mod_edit:
Link even aangepast, nu prima klikbaar.
Nicoow Unknown
Nicoow Unknown
19 jaar geleden
 
0 +1 -0 -1
@Jelmer,
Je kan wel kiezen hoor, alleen de engelse terminologie van WIDTH HEIGHT en IMAGES enzo zit gewoon in je kop, als ik in het nederlands 10 meter breed op wil schrijven, dan schrijf ik ook 10 meter width, puur en alleen omdat ik dat zo gewend ben.
Frequentie en BRON_VERSCHIL_STAP zijn geen worden die ik dagelijks in het programeren gebruik, dus daarom neem je daarvoor de nederlandse woorden.
Wouter Tinbergen
wouter Tinbergen
19 jaar geleden
 
0 +1 -0 -1
handig, voor mijn werk als natuurkunde docent dan :)
PHP erik
PHP erik
19 jaar geleden
 
0 +1 -0 -1
Even buiten dat het resultaat leuk is en het idee uniek is; hoe kan een positie een object zijn? Een positie is toch per definitie een eigenschap van een object? Een positie kan in mijn ogen alleen een object zijn als het zeer specifieke informatie zou bezitten, zoals een 26-dimensionaal vlak bijvoorbeeld. Nog steeds zou je dan de voorkeur geven aan een map (array) met posities. Afmetingen e.d. behoren namelijk weer bij het object. Dus eigenlijk kan positie echt nooit een object zijn. In dit geval is het gewoon een soort functie in een class gepropt.

Een bron kan wel een object zijn, maar je zegt zelf: "een bron is een golffunctie". Dus geen object.

In het kader van OOP heb je daarnaast wel een aantal dingen buiten je 2 primaire "objecten" gedaan, terwijl die dingen juist weer zouden passen in een object of meerdere objecten (class Golf?).

Dus wel leuk script, maar de opzet vind ik juist meer een voorbeeld van het gebruik van classes in een niet-OOP-context.
Niek
Niek
19 jaar geleden
 
0 +1 -0 -1
Jelmer, mag ik je vragen WAAROM je interferentie nodig hebt ? :P
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Jelmer -
Jelmer -
19 jaar geleden
 
0 +1 -0 -1
@PHPerik, ik heb de klassen gebruikt omdat bijvoorbeeld positie zelf weer 2 eigenschappen heeft, namelijk een x en een y-waarde. En omdat ik vanuit 1 positie een andere positie kan berekenen. Ik denk dat ik hier het object meer hebt gebruikt op de manier zoals je structs in C gebruikt. Dat de bron een golffunctie is, klopt niet helemaal. De bron heeft namelijk ook nog een positie, en die heeft een golffunctie niet. Ik had ook arrays kunnen gebruiken, maar ik heb zelf de voorkeur voor objecten.

@Niek, omdat ik ook nog op school zit :)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. interferentie-tekenen

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.