Freigeben über


QUATERNION-Struktur (sensorsstructures.h)

Eine Struktur, die einen 4-dimensionalen Vektor darstellt, der für einen einfachen 3D-Drehvorgang verwendet wird.

Syntax

typedef struct {
  float X;
  float Y;
  float Z;
  float W;
} QUATERNION, *PQUATERNION;

Member

X

Horizontaler Vektor.

Y

Vertikaler Vektor.

Z

Vektor auf der Z-Achse.

W

Hinweise

Die Drehung erfolgt um die Achse, die durch den Vektor v= [X, Y, Z] gebildet wird, und ist von Winkel ?, und wir haben Folgendes:

W=cos(theta/2)
|v|=sin(theta/2)

Anforderungen

Anforderung Wert
Header sensorsstructures.h