Quaternion

Oversigt over de forskellige former for støtte

Quaternion er en klasse i Aspose.3d for Typescript. Arvelige af: Quaternion.

Quaternion.constructor creates a quaternion with default components (0,0,0,0).

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
wnumberLæs det.Er den skalære komponent af quaternionet
xnumberLæs det.Er den første vektorkomponent af quaternionet.
ynumberLæs det.Er den anden vektorkomponent af quaternionet
znumberLæs det.Er den tredje vektorkomponent af quaternionet
lengthnumberLæs det.Returnerer størrelsen af quaternionet.

Metoder til at anvende

UnderskriftBeskrivelse:
constructor()Initialiserer et kvarternion med de angivne w, x, y og z-komponenter.
constructor(w: number, x: number, y: number, z: number)
constructor(w: number, x: number, y: number, z: number)
IDENTITY()QuaternionReturnerer et quaternion, der ikke repræsenterer rotation (identitetskvaternion)
normalize()QuaternionReturnerer et kvartnion med enhedslængde svarende til det oprindelige.
conjugate()QuaternionReturnerer konjugatet af quaternion, og nægter vektordelen.
inverse()QuaternionReturnerer multiplikativ inverse af quaternion
dot(q: Quaternion)numberBeregner punktet produkt mellem dette quaternion og en anden
concat(rhs: Quaternion)QuaternionMultiplicerer dette quaternion med et andet (rhs) og returnerer resultatet.
eulerAngles()Vector3Konverterer quaternion til Eulers vinkler og returnerer dem som en Vector3
fromEulerAngle(pitch: number, yaw: number, roll: number)QuaternionOverbelastning skaber et quaternion fra enten en Vector3 eller adskilt pitch, yaw, rulle numre
fromEulerAngle(vec: Vector3)Quaternion
`fromEulerAngle(pitch: Vector3number, yaw: number, roll: number)Quaternion`
fromAngleAxis(a: number, axis: Vector3)QuaternionOpbygger et kvartnion, der repræsenterer rotation af vinkel a omkring den angivne akse.
fromRotation(orig: Vector3, dest: Vector3)QuaternionDet skaber et quaternion, der roterer vektor orig til at linje med dest.
interpolate(t: number, fromQ: Quaternion, toQ: Quaternion)QuaternionInterpolerer lineært mellem fromQ og toQ med faktor t
slerp(t: number, v1: Quaternion, v2: Quaternion)QuaternionUdfører en sfærisk lineær interpolation mellem v1 og v2 med faktor t.
toString()stringReturnerer en strengepræsentation af quaternion-komponenterne.
equals(other: Quaternion)booleanKontrolleres, om et andet quaternion har de samme komponentværdier
toMatrix()Matrix4Konverterer quaternion til en 4x4 rotationsmatrix.
 Dansk