Quaternion
inhoud
[
verbergen
]Quaternion structure
Quaternion wordt meestal gebruikt om rotatie in computergraphics uit te voeren.
public struct Quaternion
Constructeurs
Naam | Beschrijving |
---|---|
Quaternion(double, double, double, double) | Initialiseert een nieuw exemplaar van hetQuaternion klasse. |
Eigenschappen
Naam | Beschrijving |
---|---|
Length { get; } | Krijgt de lengte van het quaternion |
methoden
Naam | Beschrijving |
---|---|
static FromAngleAxis(double, Vector3) | Creëert een quaternion rond de gegeven as en roteert met de klok mee |
static FromEulerAngle(Vector3) | Creëert quaternion uit gegeven Euler-hoek |
static FromEulerAngle(double, double, double) | Creëert quaternion uit gegeven Euler-hoek |
static FromRotation(Vector3, Vector3) | Creëert een quaternion dat roteert van origineel naar bestemmingsrichting |
static Interpolate(float, Quaternion, Quaternion) | Vult dit quaternion in met de geïnterpoleerde waarde tussen de gegeven quaternionargumenten voor at tussen van en tot. |
Concat(Quaternion) | Voeg twee quaternionen samen |
Conjugate() | Retourneert een geconjugeerd quaternion van huidig quaternion |
Dot(Quaternion) | Stippen product |
override Equals(object) | Controleer of twee quaternionen gelijk zijn aan |
EulerAngles() | Converteert quaternion naar rotatie vertegenwoordigd door Euler-hoeken Alle componenten zijn in radialen |
override GetHashCode() | Krijgt de hash-code van Quaternion |
Inverse() | Retourneert een inverse quaternion van huidige quaternion |
Normalize() | Normaliseer het quaternion |
ToAngleAxis(out double, out Vector3) | |
ToMatrix() | Zet de rotatie gepresenteerd door quaternion om in matrix te transformeren. |
override ToString() | Krijgt de representatie van quaternion in string |
operator + | Operator overbelast voor + |
operator / | Operator overbelast voor / |
operator == | Gelijke operator voor quaternion |
operator != | Niet-gelijk-operator voor quaternion |
operator * | Operator overbelast voor * (5 operators) |
Velden
Naam | Beschrijving |
---|---|
static readonly Identity | Het identiteitsquaternion. |
w | De w-component. |
x | De x-component. |
y | De y-component. |
z | De z-component. |
Zie ook
- naamruimte Aspose.ThreeD.Utilities
- montage Aspose.3D