Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Rotation um einen Punkt in 3D

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.08.2004
    Ort
    Sydney
    Beiträge
    36

    Rotation um einen Punkt in 3D

    Hi,

    hab mal wieder ein neues Problem. Ich habe ein 3Handmodel und moechte gerne die Finger rotieren lassen(auf deutsch eine normale Bewegung machen). Die ganze Hand rotiere ich mit Hilfe von Achsenrotationen die Finger muss ich aber mit Hilfe der Drehung um einen Punkt realisieren.
    Hat jemand von euch Ahnung was ich machen muss um eine Rotation um einen Punkt machen zu koennen

    PS Ich dachte es ist einfach eine Rotation um eine Achse und dann die Translation zu dem Ausgangspunkt, leider weiss ich grad nicht wie ich das machen soll
    PPS ich kann eine Rotation mittels Matrix und/oder Quaternion darstellen lassen, wenn ihr also wisst wie es geht koennt ihr das vielleicht in eurer Hilfe erwaehnen
    THX 4 HELP
    Tommy
    http://www.sunrise3d.de

  2. #2
    Registrierter Benutzer Avatar von SeeksTheMoon
    Registriert seit
    22.02.2002
    Beiträge
    762
    I haven't lost my mind - It's somewhere on a backup-disc

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.10.2004
    Beiträge
    819
    Zitat Zitat von tommy@linux
    PS Ich dachte es ist einfach eine Rotation um eine Achse und dann die Translation zu dem Ausgangspunkt, leider weiss ich grad nicht wie ich das machen soll
    P_neu = (R * (P-C) ) + C

    C ist der Punkt, um den du rotieren willst, R die Rotationsmatrix, P der Punkt

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •