Quaternion

Přehled

Quaternion je enum v Aspose.3d pro Python.

Quaternion poskytuje metody getter a setter pro své složky w, x, y a z, což umožňuje přímou manipulaci hodnot quaternionu.

Hodnoty

HodnotaPopis:
IDENTITYZobrazuje konstantní identitu kvaternia.

Vlastnosti

Název:Typ:PřístupPopis:
wfloatČtěte., x(), y(), and z ((() ` působí jako obdržitelé i nastavitelé pro složky kvaternionu
xfloatČtěte.Je první vektorovou složkou kvaternionu.
yfloatČtěte.Je druhou vektorovou složkou kvaternionu.
zfloatČtěte.Je třetí vektorovou složkou kvaternionu.
lengthfloatČtěte.Vrací velikost kvaternonu.

Metody

Podpis:Popis:
__init__(w, x, y, z)
get_IDENTITY()'Quaternion'Vrátí identní kvaternion (w=1, x=0, y=0 a z=0)
normalize()'Quaternion'Vrátí nový Quaternion, který představuje normalizovanou verzi původního quaternionu (délka jednotky)
conjugate()'Quaternion'Vrátí konjugát tohoto kvaternionu.
inverse()'Quaternion'Vrátí inverzní kvaternion.
dot(q: 'Quaternion')floatVypočítají bodový produkt s jiným kvaterniem.
concat(rhs: 'Quaternion')'Quaternion'Vrátí součet (množství) s rhs quaternionem.
euler_angles()'Vector3'Vrátí Eulerovy úhly jako vektor3
to_matrix(translation)'Matrix4'Vrátí matrix4, která představuje rotaci a daný překlad.
to_angle_axis(angle, axis)Konvertuje kvaternion na hodnoty úhlu a osy.
from_euler_angle(pitch, yaw, roll)'Quaternion'Vytváří se kvaternion z úhlů výšky, odbočování a valení.
from_angle_axis(a: float, axis)'Quaternion'Vytváří se kvaternion z úhlu a osy rotace.
from_rotation(orig, dest)'Quaternion'Vytváří se kvaternion rotující od vektoru orig do vektoru dest.
interpolate(t: float, from_q: 'Quaternion', to_q: 'Quaternion')'Quaternion'Lineární interpolace mezi from_q a to_Q faktorem t.
slerp(t: float, v1: 'Quaternion', v2: 'Quaternion')'Quaternion'Provádí sférickou lineární interpolaci mezi v1 a v2 na t.
get_keyframe_sequence(anim, create)Obdrží nebo vytvoří sekvenci klíčového snímku pro animaci
get_bind_point(anim, create)Obdrží nebo vytvoří bod připojení pro animaci
 Čeština