tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
477
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Longor1996 Longor1996 ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    15
    Hallo Leute... ich mal wieder!
    Folgendes (Mathe) Problem:
    Ich hab eine Kamera:
    -x,y,z,Winkel Hoch/Runter,Winkel Links/Rechts-
    Und eine Unendliche Fläche in alle himmelsrichtungenrichtungen.

    Und von der Kamera aus will ich einen Strahl schicken um herrauszufinden wo er auf der Fläche Auftrifft (Y ist egal).

    Bloss hab ich KEINE Ahnung von Geometrie!
    Kann mir jemand helfen?
     
    I love <3 Java Programmieren!

  2. #2
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Um das nochmal zusammenzufassen:
    Du hast eine Ebene E und eine Gerade g und willst den Schnittpunkt S finden?
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    //Ebenengleichung
       (x1)         (x2)          (x3)
    E:(y1) + r * (y2) + s * (y3)
       (z1)          (z2)         (y4)
    //Geradengleichung
       (x4)         (x5)
    g:(y4) + k *(y5)
       (z4)         (z5)
    Du musst diese beiden Gleichung miteinander gleichsetzen und das dann ausrechnen
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  3. #3
    Longor1996 Longor1996 ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    15
    Aha...und jetzt bitte auf Deutsch das ich das Verstehe (Hallo Bahnhof!)
    Echt Jetzt: Ich verstehe davon gar nichts!
    Und mit der Gleichung von dir kann ich nichts anfangen :'(
    Kann man das auch anders Erklären?
     
    I love <3 Java Programmieren!

  4. #4
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Mit "keiner Ahnung" von Geometrie wirds schwer.
    Das wirst du dann wohl oder übel lernen müssen.
    Und da es genug fertige Seiten zum Lernen im Internet gibt wird dir hier wahrscheinlich keiner Mathematikunterricht geben.

    Hier hast du jedenfalls eine C-Implementierung für den Schnitt zwischen Fläche und einer endlichen Linie:
    http://softsurfer.com/Archive/algori...20Intersection
    intersect3D_SegmentPlane
    Für einen unendlichen Strahl lässt sich das leicht anpassen: das letzte if (mit Inhalt) rausnehmen.
    (falls ich mich richtig erinnere, habs mir jetzt math. nicht durchgedacht).

    Gruß
    Geändert von sheel (24.08.11 um 23:36 Uhr)
     

  5. #5
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    Ich habe gerade leider etwas wenig Zeit. Die Fläche in alle himmelsrichtungen, heißt das sie liegt praktisch "platt auf dem Boden"? Es wäre vorteilhaft wenn du dich mit Vektorrechnung auskennst, ansonsten wird es für dich schwierig das nachzuvollziehen, ich werde es später versuchen so verständlich wie möglich auszudrücken Aber ein bisschen mehr Infos dazu wären noch gut, am besten eine Gleichung der Ebene.
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  6. #6
    Longor1996 Longor1996 ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    15
    hm Höhe der Fläche ist 0 und die Kamera ist IMMER über oder gleich 0.
    Die Fläche geht halt in alle richtungen und hat kein ende. (Wobei Double.MAX_VALUE...)
    Mit Vektorrechnungen hab ich mich noch nie befasst...wasn das überhaupt?
     
    I love <3 Java Programmieren!

  7. #7
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Um Timestamp zu wiederholen: Die Fläche ist also der Boden?

    Dann kann man das Ganze leicht mit sin/cos/tan lösen.

    Von wo weg werden die Winkel berechnet?
    (Kamera ist schon klar, aber wohin geht eine Linie mit 0 Grad?)
     

  8. #8
    Steiner_B Steiner_B ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Wien
    Beiträge
    573
    Hallo,

    Gegeben hast du folgendes:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    //KameraPosition
         x
    P = (y)
         z
     
    //Blickrichtung
         a
    B = (b)
         c

    Suchen tust du den Punkt wo die Gerade z=0 schneidet, daher
    Code :
    1
    
    y + k*b = 0
    nach k auflösen (z, c sind ja gegeben)
    k bescheibt dir dann wie weit du auf der Geradengleichung P +k*B gehen musst:
    Code :
    1
    2
    3
    
                   sx     x       a
    Schnittpunkt: (sy) = (y) + k*(b)
                   sz     z       c

    Edit:
    Dann kann man das Ganze leicht mit sin/cos/tan lösen.

    Von wo weg werden die Winkel berechnet?
    (Kamera ist schon klar, aber wohin geht eine Linie mit 0 Grad?)
    Das muss halt noch geklärt werden um die Blickrichtung festzustellen.

    Edit2:
    Ich bin jetzt davon ausgegangen dass die Höhe in y-Richtung verläuft
    Geändert von Steiner_B (25.08.11 um 00:16 Uhr)
     

  9. #9
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Zitat Zitat von Longor1996 Beitrag anzeigen
    ..Mit Vektorrechnungen hab ich mich noch nie befasst...wasn das überhaupt?
    Longor, Hast Dir ne Menge vorgenommen, wenn Dir der Begriff Vektorrechnung nichts sagt..
    (Bist Du überhaupt schon 16?)

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  10. #10
    Longor1996 Longor1996 ist offline Mitglied
    Registriert seit
    May 2011
    Beiträge
    15
    1.In nem Halben Jahr bin ichs (Alle meine Bekannten sagen ich bin ein Genie)
    2.Öhm Y ist bei mir die Höhe und die Kamera hat NUR eine Y/X Drehung!
    3.Mit Sin/Cos/Tan hab ich schon Probiert...klappt bis auf tan(?);
    4.Ich nehm mir IMMER zu viel vor XD
     
    I love <3 Java Programmieren!

  11. #11
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    (1) Sorry. Nutzungsregeln 4.8. Dein Useraccount wird gesperrt, bis Du 16 bist. Ich hab ab Heute 6 Monate als Sperrfrist gesetzt, also 25.02.2012. Ich wünsche Dir viel Erfolg, bis auf Weiteres bist Du hier lediglich zum Lesen eingeladen.
    (2) X/Y. Das sind zwei Rotationsachsen.
    (3) Thread bleibt offen..

    mfg chmee
    Geändert von chmee (25.08.11 um 18:01 Uhr)
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  12. #12
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Zitat Zitat von Longor1996 Beitrag anzeigen
    Alle meine Bekannten sagen ich bin ein Genie
    Ohne dich jetzt runtermachen bzw. beleidigen zu wollen: Sollte man dann nicht etwas Ahnung von Geometrie haben? Oder steht das in der Schule inzwischen nicht mehr auf dem Lehrplan?
    Mit 16 musste ich auch nicht mehr fragen, was Vektorrechnung eigentlich ist...

    Zitat Zitat von Longor1996 Beitrag anzeigen
    In nem Halben Jahr bin ich (16)
    Vielleicht meinte chmee ja nicht deine Intelligenz, sondern unsere Nutzungsregeln?
    edit: Ja, Treffer.

    Zitat Zitat von Longor1996 Beitrag anzeigen
    Öhm Y ist bei mir die Höhe und die Kamera hat NUR eine Y/X Drehung!
    Aber oben/unten und Drehung um X-Achse ist ein Unterschied.

    Zitat Zitat von Longor1996 Beitrag anzeigen
    Mit Sin/Cos/Tan hab ich schon Probiert...klappt bis auf tan(?);
    Und warum sollte der Tangens nicht mehr funktionieren?
    Wenn die eingebauten Sinus/Cosinus-Funktionen klappen, geht der Tangens auch.
    Und wenns sin/cos ist.
    Hast du mal Radiant probiert?

    Zitat Zitat von Longor1996 Beitrag anzeigen
    Ich nehm mir IMMER zu viel vor XD
    Dann brems dich etwas. Dabei können wir dir leider nicht helfen.

    Gruß
     

Ähnliche Themen

  1. Wichtig - Scheinwerfer-strahl
    Von helt im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 03.10.08, 13:19
  2. Tiefeneffekt - Strahl
    Von pauschpage im Forum Photoshop
    Antworten: 6
    Letzter Beitrag: 11.02.05, 13:16
  3. lasserschwert strahl
    Von Lifmor im Forum Photoshop
    Antworten: 4
    Letzter Beitrag: 16.04.04, 10:02
  4. Ufo Strahl?
    Von Lena S im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 05.10.03, 11:17
  5. laser strahl
    Von SamyDeluxe im Forum Photoshop
    Antworten: 8
    Letzter Beitrag: 26.09.01, 13:48