KLayout Manual: Main Index » Class Index » API reference - Class QQuaternionAPI reference - Class QQuaternionNotation used in Ruby API documentation Description: Binding of QQuaternion Public constructors
Public methods
Public static methods and constants
Detailed description[const] bool !=(const QQuaternion q1)Description: Operator bool ::operator!=(const QQuaternion &q1, const QQuaternion &q2) This is the mapping of the global operator to the instance method. [const] QQuaternion *(const QQuaternion q1)Description: Operator const QQuaternion ::operator*(const QQuaternion &q1, const QQuaternion &q2) This is the mapping of the global operator to the instance method. [const] QQuaternion *(double quaternion)Description: Operator const QQuaternion ::operator*(const QQuaternion &quaternion, double factor) This is the mapping of the global operator to the instance method. QQuaternion *=(double factor)Description: Method QQuaternion & QQuaternion::operator*=(double factor) QQuaternion *=(const QQuaternion quaternion)Description: Method QQuaternion & QQuaternion::operator*=(const QQuaternion &quaternion) [const] QQuaternion +(const QQuaternion q1)Description: Operator const QQuaternion ::operator+(const QQuaternion &q1, const QQuaternion &q2) This is the mapping of the global operator to the instance method. QQuaternion +=(const QQuaternion quaternion)Description: Method QQuaternion & QQuaternion::operator+=(const QQuaternion &quaternion) [const] QQuaternion -(const QQuaternion q1)Description: Operator const QQuaternion ::operator-(const QQuaternion &q1, const QQuaternion &q2) This is the mapping of the global operator to the instance method. [const] QQuaternion -(quaternion)Description: Operator const QQuaternion ::operator-(const QQuaternion &quaternion) This is the mapping of the global operator to the instance method. QQuaternion -=(const QQuaternion quaternion)Description: Method QQuaternion & QQuaternion::operator-=(const QQuaternion &quaternion) [const] QQuaternion /(double quaternion)Description: Operator const QQuaternion ::operator/(const QQuaternion &quaternion, double divisor) This is the mapping of the global operator to the instance method. QQuaternion /=(double divisor)Description: Method QQuaternion & QQuaternion::operator/=(double divisor) [const] bool ==(const QQuaternion q1)Description: Operator bool ::operator==(const QQuaternion &q1, const QQuaternion &q2) This is the mapping of the global operator to the instance method. [const] void assign(const QQuaternion other)Description: Assign the contents of another object to self This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content. [const] QQuaternion conjugateDescription: Method QQuaternion QQuaternion::conjugate() void createDescription: Ensures the C++ object is created Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created. void destroyDescription: Explicitly destroy the object Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing. [const] bool destroyed?Description: Returns a value indicating whether the object was already destroyed This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself. [const] QQuaternion dupDescription: Creates a copy of self [static] QQuaternion fromAxisAndAngle(const QVector3D axis,double angle)Description: Static method QQuaternion QQuaternion::fromAxisAndAngle(const QVector3D &axis, double angle) This method is static and can be called without an instance. [static] QQuaternion fromAxisAndAngle(double x,double y,double z,double angle)Description: Static method QQuaternion QQuaternion::fromAxisAndAngle(double x, double y, double z, double angle) This method is static and can be called without an instance. [const] bool isIdentityDescription: Method bool QQuaternion::isIdentity() [const] bool isIdentity?Description: Method bool QQuaternion::isIdentity() [const] bool isNullDescription: Method bool QQuaternion::isNull() [const] bool isNull?Description: Method bool QQuaternion::isNull() [const] bool is_const_object?Description: Returns a value indicating whether the reference is a const reference This method returns true, if self is a const reference. In that case, only const methods may be called on self. [const] double lengthDescription: Method double QQuaternion::length() [const] double lengthSquaredDescription: Method double QQuaternion::lengthSquared() [static] new QQuaternion newDescription: Constructor QQuaternion::QQuaternion() This method creates an object of class QQuaternion. [static] new QQuaternion new(const QVector4D vector)Description: Constructor QQuaternion::QQuaternion(const QVector4D &vector) This method creates an object of class QQuaternion. [static] new QQuaternion new(double scalar,const QVector3D vector)Description: Constructor QQuaternion::QQuaternion(double scalar, const QVector3D &vector) This method creates an object of class QQuaternion. [static] new QQuaternion new(double scalar,double xpos,double ypos,double zpos)Description: Constructor QQuaternion::QQuaternion(double scalar, double xpos, double ypos, double zpos) This method creates an object of class QQuaternion. [static] QQuaternion nlerp(const QQuaternion q1,const QQuaternion q2,double t)Description: Static method QQuaternion QQuaternion::nlerp(const QQuaternion &q1, const QQuaternion &q2, double t) This method is static and can be called without an instance. void normalizeDescription: Method void QQuaternion::normalize() [const] QQuaternion normalizedDescription: Method QQuaternion QQuaternion::normalized() [const] QVector3D rotatedVector(const QVector3D vector)Description: Method QVector3D QQuaternion::rotatedVector(const QVector3D &vector) [const] double scalarDescription: Method double QQuaternion::scalar() void scalar=(double scalar)Description: Method void QQuaternion::setScalar(double scalar) void setScalar(double scalar)Description: Method void QQuaternion::setScalar(double scalar) void setVector(const QVector3D vector)Description: Method void QQuaternion::setVector(const QVector3D &vector) void setVector(double x,double y,double z)Description: Method void QQuaternion::setVector(double x, double y, double z) void setX(double x)Description: Method void QQuaternion::setX(double x) void setY(double y)Description: Method void QQuaternion::setY(double y) void setZ(double z)Description: Method void QQuaternion::setZ(double z) [static] QQuaternion slerp(const QQuaternion q1,const QQuaternion q2,double t)Description: Static method QQuaternion QQuaternion::slerp(const QQuaternion &q1, const QQuaternion &q2, double t) This method is static and can be called without an instance. [const] QVector4D toVector4DDescription: Method QVector4D QQuaternion::toVector4D() [const] QVector3D vectorDescription: Method QVector3D QQuaternion::vector() void vector=(const QVector3D vector)Description: Method void QQuaternion::setVector(const QVector3D &vector) [const] double xDescription: Method double QQuaternion::x() void x=(double x)Description: Method void QQuaternion::setX(double x) [const] double yDescription: Method double QQuaternion::y() void y=(double y)Description: Method void QQuaternion::setY(double y) [const] double zDescription: Method double QQuaternion::z() void z=(double z)Description: Method void QQuaternion::setZ(double z) |