Punkt berechnen, nach Rotation

Status
Nicht offen für weitere Antworten.

sh4dow

Mitglied
Hi Leute

hab mehr oder weniger ein kleines Problem :roll:

und zwar möchte ich einen Punkt, nach dem ich das Objekt gedreht habe, auf seinen Ausgangspunkt zurückrechnen.
die Rotation des Objekt hole ich mir mit der Matrix3f Klasse:
Code:
Transform3D trans3D = new Transform3D();
CObjTG.getTransform( trans3D );
Matrix3f mat3f = new Matrix3f();

trans3D.getRotationScale(mat3f);

solange ich nun das Objekt nur im die y-Achse drehe, klappt es wunderbar und zwar mit dieser Formel:
Code:
p_ap.set(
  (mat3f.m00 * p_neu.x) - (mat3f.m02 * p_neu.z),
  p_neu.y,
  (mat3f.m22 * p_neu.z) - (mat3f.m20 * p_neu.x)
);

sobald ich aber das Objekt um die x-Achse bzw. mit der Maus in irgendeine Richtung drehe, stimmen die Koordinaten nicht.
Weiß einer von euch, welche Formel ich da anwenden muss, dass ich, egal in welche Richtung das Objekt gedreht wird, auf den Ausgangspunkt zurückrechen kann?

mfg;
 

sh4dow

Mitglied
hab einen kleinen Fortschritt gemacht und dachte schon, ich hätte es geschafft :roll:

aber mit dieser Berechnung klappt es nur solange, solange ich das Objekt nur um die x-, y- oder z-Achse drehe:

Code:
p_ap.set(
  (mat3f.m00 * p_neu.x) + (mat3f.m01 * p_neu.y * -1) + (mat3f.m02 * p_neu.z * -1),
  (mat3f.m10 * p_neu.x * -1) + (mat3f.m11 * p_neu.y) + (mat3f.m12 * p_neu.z * -1),
  (mat3f.m20 * p_neu.x * -1) + (mat3f.m21 * p_neu.y * -1) + (mat3f.m22 * p_neu.z)
);

Sobald man es um die x- und y-Achse dreht stimmen die Koordinaten nicht. Was mach ich da falsch bzw. ist das ein komplett falscher Ansatz? ???:L

mfg;
 

sh4dow

Mitglied
Hat sich erledigt.
War eine kleine aber entscheidende Methode :roll:

Hab vorher die Koordinaten immer mit dieser Methode geholt:
Code:
pi.getPointCoordinatesVW();

jedoch bekommt man die Ausgangskoordinaten schon mit dieser Methode:
Code:
pi.getPointCoordinates();

somit hat man die fertigen Koordinaten und fertig :)

mfg;
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Winkel von einem Punkt zum anderen berechnen Spiele- und Multimedia-Programmierung 9
S Punkt auf Linie Spiele- und Multimedia-Programmierung 5
I Wo befindet sich ein Punkt? Spiele- und Multimedia-Programmierung 6
A Wann ist ein Punkt inerhalb eines Polygons? Spiele- und Multimedia-Programmierung 2
C Java3D Rotation um einen Punkt (y-achse) Spiele- und Multimedia-Programmierung 2
Developer_X Punkt-Winkel Berechnung Spiele- und Multimedia-Programmierung 3
Developer_X Colisionserkennung Punkt -> Linie || Linie -> Linie Spiele- und Multimedia-Programmierung 5
C JAVA3D Rotation um einen bestimmten Punkt Spiele- und Multimedia-Programmierung 20
hdi 3d punkt -> 2d punkt Spiele- und Multimedia-Programmierung 10
G Wie bekomme ich einen Punkt (Graphics) Spiele- und Multimedia-Programmierung 2
G Punkt in Image auf Transparenz prüfen Spiele- und Multimedia-Programmierung 6
G gezeichnete Elemente überprüfen ob sie ein Punkt xy abdecken Spiele- und Multimedia-Programmierung 3
A Einfacher bewegter Punkt im Frame Spiele- und Multimedia-Programmierung 6
L Punkt im 3D-Raum Spiele- und Multimedia-Programmierung 2
R Wie zeichne ich einen einzelnen Punkt Spiele- und Multimedia-Programmierung 2
dayaftereh slerp - Quaternion berechnen Spiele- und Multimedia-Programmierung 11
Meldanor Reflektion berechnen Spiele- und Multimedia-Programmierung 3
R Koordinaten, Breite, Höhe nach drehen berechnen? Spiele- und Multimedia-Programmierung 3
A Bounds eines gedrehten Objekts berechnen Spiele- und Multimedia-Programmierung 30
M Schussflugbahn berechnen Spiele- und Multimedia-Programmierung 3
R abschusswinkel berechnen Spiele- und Multimedia-Programmierung 11
T Blitz berechnen und zeichnen Spiele- und Multimedia-Programmierung 13
RoliMG gerade für schussbahn berechnen Spiele- und Multimedia-Programmierung 9
G Flugbahn berechnen Spiele- und Multimedia-Programmierung 2
I Aus Gerade andere Geraden mit bestimmtem Winkel berechnen Spiele- und Multimedia-Programmierung 6
LeleEdits Discord JDA nach Rolle suchen Spiele- und Multimedia-Programmierung 0
I Wie kann ich die Kreise nach jeweils 1s spawnen lassen? Processing Spiele- und Multimedia-Programmierung 1
dummycoders Android Studio - Button ändert Farbe erst nach Delay? Spiele- und Multimedia-Programmierung 5
A Spiel nach Abfrage beenden oder neustarten Spiele- und Multimedia-Programmierung 1
Blender3D VLCJ Video lässt sich nicht mehr abspielen nach mysql Installation Spiele- und Multimedia-Programmierung 1
M Kann nur nach rechts drehen Spiele- und Multimedia-Programmierung 7
S Quaxli's Heli Spiel läuft nicht nach Plan Spiele- und Multimedia-Programmierung 2
P Spiel laggt nach unbestimmter Zeit tierisch. Spiele- und Multimedia-Programmierung 27
B LWJGL StackOverFlow Problem nach 30sekunden. (Pong) Spiele- und Multimedia-Programmierung 2
A AffineTransform: Nach Drehen verschieben Spiele- und Multimedia-Programmierung 2
N JPanel Inhalt aktualisiert nach Thread.sleep nicht Spiele- und Multimedia-Programmierung 2
T MiniCraft - selbst nach Programmieren Spiele- und Multimedia-Programmierung 25
F Screenshot Programm nach Exception weiterlaufen lassen? Spiele- und Multimedia-Programmierung 9
D Java Variable nach String benennen Spiele- und Multimedia-Programmierung 13
A Minecraft SocketException nach Minecraft-Update Spiele- und Multimedia-Programmierung 6
M DataLine not supported nach 20 Minuten Spiele- und Multimedia-Programmierung 6
M Beim schießen richtet sich die Kugel nach der Maus aus (Quaternion) Spiele- und Multimedia-Programmierung 5
E Spiel startet nach exportieren nicht Spiele- und Multimedia-Programmierung 7
Gossi Quaxlis 2D Tutorial....Probleme nach hinzufügen der Kollisionsabfrage Spiele- und Multimedia-Programmierung 16
aze "verstümmelte Flächen" nach TransparenzInterpolation Spiele- und Multimedia-Programmierung 9
W JOGL bleibt nach display() in PaintArea.paintComponent hängen Spiele- und Multimedia-Programmierung 5
F Lichtspektrum dezimal nach RGB Spiele- und Multimedia-Programmierung 10
Apo ApoStarz - Bring die Sterne nach Hause Spiele- und Multimedia-Programmierung 19
M Sich nach links verschiebendes Bild Spiele- und Multimedia-Programmierung 2
D Zwei Fragen (Exponential Fog und Schein-nach-außen-Effekt) Spiele- und Multimedia-Programmierung 6
S Polygon bewegt sich nach mehreren aufrufen immer schneller Spiele- und Multimedia-Programmierung 3
M durchsichtiges Bild nach clearRect Spiele- und Multimedia-Programmierung 8
S drawString Befehl nicht ausgeführt nach transforming Spiele- und Multimedia-Programmierung 5
F Das SPiel ruckelt nach einer Zeit Spiele- und Multimedia-Programmierung 19
S Info+Taste nach oben. Spiele- und Multimedia-Programmierung 2
R Falsche Positionierung der Interpolatoren nach Verwendung Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen

Neue Themen


Oben