Jypeli 4
The simple game programming library
Julkiset jäsenfunktiot | Staattiset julkiset jäsenfunktiot | Julkiset attribuutit | Staattiset julkiset attribuutit | Ominaisuudet
Quaternion tietuereferenssi

Summary description for Quaternion. Lisää...

Lista kaikista jäsenistä.

Julkiset jäsenfunktiot

 Quaternion (Scalar W, Scalar X, Scalar Y, Scalar Z)
 Creates a new Quaternion.
Vector3D ToEulerAnglesInDegrees ()
Vector3D ToEulerAngles ()
void ToEulerAnglesInDegrees (out Scalar pitch, out Scalar Yaw, out Scalar roll)
void ToEulerAngles (out Scalar pitch, out Scalar Yaw, out Scalar roll)
Scalar Dot (Quaternion quat)
 Performs a Dot Product operation on 2 Quaternions.
void Normalize ()
 Normalizes elements of this quaterion to the range [0,1].
void ToAngleAxis (ref Scalar angle, ref Vector3D aXis)
Matrix3x3 ToRotationMatrix ()
 Gets a 3X3 rotation matriX from this Quaternion.
Quaternion Inverse ()
 Computes the inverse of a Quaternion.
void ToAxis (out Vector3D XAxis, out Vector3D YAxis, out Vector3D ZAxis)
Quaternion Log ()
 Calculates the logarithm of a Quaternion.
Quaternion Exp ()
 Calculates the Exponent of a Quaternion.
override string ToString ()
 Overrides the Object.ToString() method to provide a teXt representation of a Quaternion.
override int GetHashCode ()
override bool Equals (object obj)

Staattiset julkiset jäsenfunktiot

static Quaternion Slerp (Scalar time, Quaternion quatA, Quaternion quatB)
static Quaternion Slerp (Scalar time, Quaternion quatA, Quaternion quatB, bool useShortestPath)
static Quaternion FromAngleAxis (Scalar angle, Vector3D aXis)
 Creates a Quaternion from a supplied angle and aXis.
static Quaternion Squad (Scalar t, Quaternion p, Quaternion a, Quaternion b, Quaternion q)
static Quaternion Squad (Scalar t, Quaternion p, Quaternion a, Quaternion b, Quaternion q, bool useShortestPath)
 Performs spherical quadratic interpolation.
static Quaternion FromEulerAnglesInDegrees (Scalar pitch, Scalar Yaw, Scalar roll)
static Quaternion FromEulerAngles (Scalar pitch, Scalar Yaw, Scalar roll)
 Combines the euler angles in the order Yaw, pitch, roll to create a rotation quaternion.
static Quaternion Parse (string text)
static Quaternion Multiply (Quaternion left, Quaternion right)
static void Multiply (ref Quaternion left, ref Quaternion right, out Quaternion result)
static Quaternion Multiply (Quaternion left, Scalar scalar)
static void Multiply (ref Quaternion left, ref Scalar scalar, out Quaternion result)
static Quaternion Add (Quaternion left, Quaternion right)
static void Add (ref Quaternion left, ref Quaternion right, out Quaternion result)
static Quaternion Subtract (Quaternion left, Quaternion right)
static void Subtract (ref Quaternion left, ref Quaternion right, out Quaternion result)
static Quaternion Negate (Quaternion value)
static void Negate (ref Quaternion value)
static void Negate (ref Quaternion value, out Quaternion result)
static Quaternion operator* (Quaternion left, Quaternion right)
static Quaternion operator* (Scalar scalar, Quaternion right)
static Quaternion operator* (Quaternion left, Scalar scalar)
static Quaternion operator+ (Quaternion left, Quaternion right)
static Quaternion operator- (Quaternion left, Quaternion right)
static Quaternion operator- (Quaternion value)
static bool operator== (Quaternion left, Quaternion right)
static bool operator!= (Quaternion left, Quaternion right)

Julkiset attribuutit

Scalar X
Scalar Y
Scalar Z
Scalar W

Staattiset julkiset attribuutit

static readonly Quaternion Identity = new Quaternion(1, 0, 0, 0)
 An Identity Quaternion.
static readonly Quaternion Zero = new Quaternion(0, 0, 0, 0)
 A Quaternion With all elements set to 0;.

Ominaisuudet

Scalar Norm [get]
 Squared 'length' of this quaternion.
Vector3D XAxis [get]
 Local X-aXis portion of this rotation.
Vector3D YAxis [get]
 Local Y-aXis portion of this rotation.
Vector3D ZAxis [get]
 Local Z-aXis portion of this rotation.
Scalar PitchInDegrees [get, set]
Scalar YawInDegrees [get, set]
Scalar RollInDegrees [get, set]
Scalar Pitch [get, set]
Scalar Yaw [get, set]
Scalar Roll [get, set]

Yksityiskohtainen selite

Summary description for Quaternion.


Rakentajien & purkajien dokumentaatio

Quaternion ( Scalar  W,
Scalar  X,
Scalar  Y,
Scalar  Z 
) [inline]

Creates a new Quaternion.


Jäsenfunktioiden dokumentaatio

Scalar Dot ( Quaternion  quat) [inline]

Performs a Dot Product operation on 2 Quaternions.

Parametrit:
quat
Palauttaa:
Quaternion Exp ( ) [inline]

Calculates the Exponent of a Quaternion.

Palauttaa:
static Quaternion FromAngleAxis ( Scalar  angle,
Vector3D  aXis 
) [inline, static]

Creates a Quaternion from a supplied angle and aXis.

Parametrit:
angleValue of an angle in radians.
aXisArbitrarY aXis vector.
Palauttaa:
static Quaternion FromEulerAngles ( Scalar  pitch,
Scalar  Yaw,
Scalar  roll 
) [inline, static]

Combines the euler angles in the order Yaw, pitch, roll to create a rotation quaternion.

Parametrit:
pitch
Yaw
roll
Palauttaa:
Quaternion Inverse ( ) [inline]

Computes the inverse of a Quaternion.

Palauttaa:
Quaternion Log ( ) [inline]

Calculates the logarithm of a Quaternion.

Palauttaa:
void Normalize ( ) [inline]

Normalizes elements of this quaterion to the range [0,1].

static Quaternion Slerp ( Scalar  time,
Quaternion  quatA,
Quaternion  quatB,
bool  useShortestPath 
) [inline, static]
Parametrit:
time
quatA
quatB
useShortestPath
Palauttaa:
static Quaternion Squad ( Scalar  t,
Quaternion  p,
Quaternion  a,
Quaternion  b,
Quaternion  q,
bool  useShortestPath 
) [inline, static]

Performs spherical quadratic interpolation.

Parametrit:
t
p
a
b
q
Palauttaa:
void ToAngleAxis ( ref Scalar  angle,
ref Vector3D  aXis 
) [inline]
Parametrit:
angle
aXis
Palauttaa:
void ToAxis ( out Vector3D  XAxis,
out Vector3D  YAxis,
out Vector3D  ZAxis 
) [inline]
Parametrit:
XAxis
YAxis
ZAxis
Matrix3x3 ToRotationMatrix ( ) [inline]

Gets a 3X3 rotation matriX from this Quaternion.

Palauttaa:
override string ToString ( ) [inline]

Overrides the Object.ToString() method to provide a teXt representation of a Quaternion.

Palauttaa:
A string representation of a Quaternion.

Jäsendatan dokumentaatio

readonly Quaternion Identity = new Quaternion(1, 0, 0, 0) [static]

An Identity Quaternion.

readonly Quaternion Zero = new Quaternion(0, 0, 0, 0) [static]

A Quaternion With all elements set to 0;.


Ominaisuuksien dokumentaatio

Scalar Norm [get]

Squared 'length' of this quaternion.

Vector3D XAxis [get]

Local X-aXis portion of this rotation.

Vector3D YAxis [get]

Local Y-aXis portion of this rotation.

Vector3D ZAxis [get]

Local Z-aXis portion of this rotation.


Dokumentaatio tälle tietueelle luotiin seuraavasta tiedostosta:
Kaikki Luokat Nimiavaruudet Funktiot Muuttujat Luettelotyypit Ominaisuudet Tapahtumat