Hallo,
ich lerne neu Java Programmierung.
Deswegen habe ich diese kleine folgende Frage dazu:
Ich muss mehrere Punkte aus verschiedenen 3 Komponenten (x, y, z) Werten erzeugen.
z.B.: von (1, 2, 3) und (2, 4, 6) muss ich 2 Punkte in Java zeichnen.
Hat jemand Idee dafür?
Wenn jemand mir dabei helfen kann, bin ich sehr dankbar dafür.
Gruß
Angelo
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Du suchst also nach einer Möglichkeit 3D-Koordinaten auf eine 2D-Darstellung zu projezieren?
Da gibt es verschiedene Möglichkeiten, je nachdem welche Art der Projektion (mit/ohne Fluchpunkt) zum Einsatz kommen soll. Eine relativ einfache Darstellungsmöglichkeit besteht darin die in die Bildschirmebene hineingehende Koordinatenachse im 45° Winkel und um die hälfte verkürzt dar zu stellen.
Also was in der Richung wie:
x2D = x3D - z3D / SQRT(2) / 2
y2D = display.height - (y3D - z3D / SQRT(2) / 2)
Für Umfangreichere 3D-Darstellunegen könnte Java3D interessant sein:
http://java.sun.com/products/java-media/3D/index.jsp
Gruß
Borlander