AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Reflection-Refraction Simulator
Thema durchsuchen
Ansicht
Themen-Optionen

Reflection-Refraction Simulator

Ein Thema von Khabarakh · begonnen am 28. Jan 2005 · letzter Beitrag vom 7. Feb 2005
 
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#13

Re: Reflection-Refraction Simulator

  Alt 7. Feb 2005, 18:26
Zitat von dizzy:
Zitat von Khabarakh:
Ok, stopp . Bei "Substitution" in der netten Formel hörts dann doch auf . Also, du hast 1. den (bzw. einen) Schnittpunkt herausgefunden und 2. eine Tangente berechnet. Das wars doch . Glaub ich . Jedenfalls reicht eigentlich eine Gerade orthogonal zur Kurve durch den Schnittpunkt aus. Oder willst du festlegen, auf welcher Seite welches Medium bei einer Brechung liegt? Ich warte einfach mal auf deine Antwort .
Ich will tatsächlich herausfinden auf welcher Seite man sich befindet, allerdings nicht um den Medienübergang zu bekommen (bei mir sinds z.Zt. eh nur 1-dimensionale Objekte), sondern ich dachte mir: Bei Auftreffen des Strahls, den Winkel des Strahls zur Normalen bilden, und um den doppelten Winkel drehen. Bei der brechung muss ich allerdings anders drehen als bei der Spiegelung, glaube ich zumindest. Und um unterscheiden zu können wie ich vorgehen muss um das gewünschte zu erwirken, muss ich (glaub ich...) feststellen auf welcher Seite ich nun bin.
(Ist ja das lustige: So sehr genau hab ich mich mit der Physik noch nicht auseinandergesetzt - bisher hab ich erstmal den Rahmen erstellt )
Also imo gibts da keinen Unterschied . Differenzwinkel zur Orthogonalen, bei Reflektion eben verdoppeln, bei Refraktion +180° und dann ArcSin(Sin(alpha)/n) (von Luft zu n) (nein, in der 9. Klasse gibts eigentlich noch keine Trigonometrie ).

Zitat von dizzy:
Zitat von Khabarakh:
Ein Array (ja, ich weiß, eine Liste wäre besser gewesen ) aus Linien. Beim Neuberechnen werden alle Strahlen bis auf den ersten gelöscht, der nächste Schnittpunkt gesucht, der Winkel ausgerechnet (das finde ich btw. einfach genial, dass man auch so einen Vorgang wie die Brechung mathematisch (wenn auch über "Umwege") berechnen kann) und dann eine neue Instanz mit diesem Winkel und dem Schnittpunkt als Position erstellt wird.
Okay, das wäre auch mein Ansatz gewesen. Stellt sich für mich noch die Frage: Besser iterativ, oder rekursiv? Ist Strahlenverfolgung nicht ein eher rekursives Problem? (*insblauerat*)
Öhm...äh... . Meinst du mit rekursiv, einen Strahl wieder zurückzuverfolgen ? Das kommt doch auf's Gleiche raus, da sich jeder Strahlenverlauf umkehren lässt.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz