osg.Quat

class osg.Quat
Represents:c++ class
Wraps:osg::Quat

Constructors:

osg.Quat()

osg.Quat(osg.Quat other)

Параметры:other (osg.Quat) –
osg.Quat(double x, double y, double z, double w)

Параметры:
  • x (double) –
  • y (double) –
  • z (double) –
  • w (double) –
osg.Quat(double angle, osg.Vec3 axis)

Параметры:
  • angle (double) –
  • axis (osg.Vec3) –
osg.Quat(double angle1, osg.Vec3 axis1, double angle2, osg.Vec3 axis2, double angle3, osg.Vec3 axis3)

Параметры:
  • angle1 (double) –
  • axis1 (osg.Vec3) –
  • angle2 (double) –
  • axis2 (osg.Vec3) –
  • angle3 (double) –
  • axis3 (osg.Vec3) –

Methods:

:conj()

Тип результата:osg.Quat
:get()

Тип результата:osg.Matrix
:getRotate()

:getRotate(double angle, double x, double y, double z)

Параметры:
  • angle (double) –
  • x (double) –
  • y (double) –
  • z (double) –
:getRotate(double angle, osg.Vec3 axis)

Параметры:
  • angle (double) –
  • axis (osg.Vec3) –
:inverse()

Тип результата:osg.Quat
:length()

Тип результата:double
:length2()

Тип результата:double
:makeRotate(double angle, double x, double y, double z)

Параметры:
  • angle (double) –
  • x (double) –
  • y (double) –
  • z (double) –
:makeRotate(double angle, osg.Vec3 axis)

Параметры:
  • angle (double) –
  • axis (osg.Vec3) –
:makeRotate(double angle1, osg.Vec3 axis1, double angle2, osg.Vec3 axis2, double angle3, osg.Vec3 axis3)

Параметры:
  • angle1 (double) –
  • axis1 (osg.Vec3) –
  • angle2 (double) –
  • axis2 (osg.Vec3) –
  • angle3 (double) –
  • axis3 (osg.Vec3) –
:makeRotate(osg.Vec3 vec1, osg.Vec3 vec2)

Параметры:
:makeRotate_original(osg.Vec3 vec1, osg.Vec3 vec2)

Параметры:
:rotate(osg.Vec3 vec)

Параметры:vec (osg.Vec3) –
Тип результата:osg.Vec3
:set(double x, double y, double z, double w)

Параметры:
  • x (double) –
  • y (double) –
  • z (double) –
  • w (double) –
:set(osg.Vec4 v)

Параметры:v (osg.Vec4) –
:set(osg.Matrix m)

Параметры:m (osg.Matrix) –
:slerp(double t, osg.Quat q1, osg.Quat q2)

Параметры:
:w()

Тип результата:double
:w(double w)

Параметры:w (double) –
:x()

Тип результата:double
:x(double x)

Параметры:x (double) –
:y()

Тип результата:double
:y(double y)

Параметры:y (double) –
:z()

Тип результата:double
:z(double z)

Параметры:z (double) –
:zeroRotation()

Тип результата:bool