ingobar: Ebenen und Geraden darstellen

Beitrag lesen

Hallo,

ich versuche mich an einem einfachen Plotter für Ebenen und Geraden, der die Anforderungen in der Schule erfüllt.

Bislang habe ich folgenden Ansatz:

http://www.ingo-bartling.de/mathe/allg/html/simple3dplotter/plotter.html

Mein Problem ist nun folgendes: Wie ihr vielleicht erkennt, ist die Gerade nicht korrekt eingezeichnet, da sie ja durch die Ebene durchstößt. Sie müsste also teilweise verdeckt sein. Das aktuelle Erscheinungsbild liegt einfach daran, dass ich die Gerade als zweites zeichnen lasse und sie damit über die Ebene gemalt wird.

Wie kann ich das ändern?

Gibt es nur die Möglichkeit den Durchstoßpunkt zu berechnen und nur den sichtbaren Bereich zeichnen zu lassen?

Wie könnte man den generell feststellen wer "vorne" und wer "hinten" liegt. Denn bei der Vorstellung, dass jemand mehrere Ebenen und Geraden zeichnen lässt, wird mir schon ganz schummrig.

Im Zweifelsfall werde ich wohl mehrere Plotter für diverse Spezialfälle bauen. Aber vielleicht kennt ihr ja eine Lösung.