• PySide 模块
  • PySide.QtGui
  • 内容表

    上一话题

    QQuaternion

    下一话题

    QVector3D

    QVector4D

    注意

    该类在 Qt4.6 引入

    概要

    函数

    静态函数

    详细描述

    PySide.QtGui.QVector4D class represents a vector or vertex in 4D space.

    PySide.QtGui.QVector4D class can also be used to represent vertices in 4D space. We therefore do not need to provide a separate vertex class.

    注意

    By design values in the PySide.QtGui.QVector4D instance are stored as float . This means that on platforms where the qreal arguments to PySide.QtGui.QVector4D functions are represented by double values, it is possible to lose precision.

    class PySide.QtGui. QVector4D
    class PySide.QtGui. QVector4D ( point )
    class PySide.QtGui. QVector4D ( point )
    class PySide.QtGui. QVector4D ( vector )
    class PySide.QtGui. QVector4D ( vector , zpos , wpos )
    class PySide.QtGui. QVector4D ( vector )
    class PySide.QtGui. QVector4D ( vector , wpos )
    class PySide.QtGui. QVector4D ( QVector4D )
    class PySide.QtGui. QVector4D ( xpos , ypos , zpos , wpos )
    参数:

    Constructs a null vector, i.e. with coordinates (0, 0, 0, 0).

    Constructs a vector with x and y coordinates from a 2D point , and z and w coordinates of 0.

    Constructs a vector with x and y coordinates from a 2D point , and z and w coordinates of 0.

    构造 4D 向量从指定 2D vector . The z and w coordinates are set to zero.

    构造 4D 向量从指定 2D vector . The z and w coordinates are set to zpos and wpos 分别。

    构造 4D 向量从指定 3D vector . The w coordinate is set to zero.

    构造 4D 向量从指定 3D vector . The w coordinate is set to wpos .

    构造向量采用坐标 ( xpos , ypos , zpos , wpos ).

    PySide.QtGui.QVector4D. __reduce__ ( )
    返回类型: PyObject
    PySide.QtGui.QVector4D. __repr__ ( )
    返回类型: PyObject
    static PySide.QtGui.QVector4D. dotProduct ( v1 , v2 )
    参数:
    返回类型:

    PySide.QtCore.qreal

    Returns the dot product of v1 and v2 .

    PySide.QtGui.QVector4D. isNull ( )
    返回类型: PySide.QtCore.bool

    Returns true if the x, y, z, and w coordinates are set to 0.0, otherwise returns false.

    PySide.QtGui.QVector4D. length ( )
    返回类型: PySide.QtCore.qreal

    从原点返回向量长度。

    PySide.QtGui.QVector4D. lengthSquared ( )
    返回类型: PySide.QtCore.qreal

    Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.

    PySide.QtGui.QVector4D. normalize ( )

    Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.

    PySide.QtGui.QVector4D. normalized ( )
    返回类型: PySide.QtGui.QVector4D

    Returns the normalized unit vector form of this vector.

    If this vector is null, then a null vector is returned. If the length of the vector is very close to 1, then the vector will be returned as-is. Otherwise the normalized form of the vector of length 1 will be returned.

    PySide.QtGui.QVector4D. __ne__ ( v2 )
    参数: v2 PySide.QtGui.QVector4D
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QVector4D. __mul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __mul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __mul__ ( matrix )
    参数: matrix PySide.QtGui.QMatrix4x4
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __mul__ ( matrix )
    参数: matrix PySide.QtGui.QMatrix4x4
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __mul__ ( v2 )
    参数: v2 PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __imul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector4D

    Multiplies this vector's coordinates by the given factor , and returns a reference to this vector.

    另请参阅

    PySide.QtGui.QVector4D.operator/=()

    PySide.QtGui.QVector4D. __imul__ ( vector )
    参数: vector PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D

    Multiplies the components of this vector by the corresponding components in vector .

    PySide.QtGui.QVector4D. __add__ ( v2 )
    参数: v2 PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __iadd__ ( vector )
    参数: vector PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D

    添加给定 vector to this vector and returns a reference to this vector.

    另请参阅

    PySide.QtGui.QVector4D.operator-=()

    PySide.QtGui.QVector4D. __sub__ ( v2 )
    参数: v2 PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __sub__ ( )
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __isub__ ( vector )
    参数: vector PySide.QtGui.QVector4D
    返回类型: PySide.QtGui.QVector4D

    Subtracts the given vector from this vector and returns a reference to this vector.

    另请参阅

    PySide.QtGui.QVector4D.operator+=()

    PySide.QtGui.QVector4D. __div__ ( divisor )
    参数: divisor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector4D
    PySide.QtGui.QVector4D. __idiv__ ( divisor )
    参数: divisor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector4D

    Divides this vector's coordinates by the given divisor , and returns a reference to this vector.

    另请参阅

    PySide.QtGui.QVector4D.operator*=()

    PySide.QtGui.QVector4D. __eq__ ( v2 )
    参数: v2 PySide.QtGui.QVector4D
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QVector4D. setW ( w )
    参数: w PySide.QtCore.qreal

    Sets the w coordinate of this point to the given w 坐标。

    PySide.QtGui.QVector4D. setX ( x )
    参数: x PySide.QtCore.qreal

    Sets the x coordinate of this point to the given x 坐标。

    PySide.QtGui.QVector4D. setY ( y )
    参数: y PySide.QtCore.qreal

    Sets the y coordinate of this point to the given y 坐标。

    PySide.QtGui.QVector4D. setZ ( z )
    参数: z PySide.QtCore.qreal

    Sets the z coordinate of this point to the given z 坐标。

    PySide.QtGui.QVector4D. toPoint ( )
    返回类型: PySide.QtCore.QPoint

    返回 PySide.QtCore.QPoint form of this 4D vector. The z and w coordinates are dropped.

    PySide.QtGui.QVector4D. toPointF ( )
    返回类型: PySide.QtCore.QPointF

    返回 PySide.QtCore.QPointF form of this 4D vector. The z and w coordinates are dropped.

    PySide.QtGui.QVector4D. toTuple ( )
    返回类型: PyObject
    PySide.QtGui.QVector4D. toVector2D ( )
    返回类型: PySide.QtGui.QVector2D

    Returns the 2D vector form of this 4D vector, dropping the z and w coordinates.

    PySide.QtGui.QVector4D. toVector2DAffine ( )
    返回类型: PySide.QtGui.QVector2D

    Returns the 2D vector form of this 4D vector, dividing the x and y coordinates by the w coordinate and dropping the z coordinate. Returns a null vector if w is zero.

    PySide.QtGui.QVector4D. toVector3D ( )
    返回类型: PySide.QtGui.QVector3D

    Returns the 3D vector form of this 4D vector, dropping the w coordinate.

    PySide.QtGui.QVector4D. toVector3DAffine ( )
    返回类型: PySide.QtGui.QVector3D

    Returns the 3D vector form of this 4D vector, dividing the x, y, and z coordinates by the w coordinate. Returns a null vector if w is zero.

    PySide.QtGui.QVector4D. w ( )
    返回类型: PySide.QtCore.qreal

    返回此点的 w 坐标。

    PySide.QtGui.QVector4D. x ( )
    返回类型: PySide.QtCore.qreal

    返回此点的 x 坐标。

    PySide.QtGui.QVector4D. y ( )
    返回类型: PySide.QtCore.qreal

    返回此点的 y 坐标。

    PySide.QtGui.QVector4D. z ( )
    返回类型: PySide.QtCore.qreal

    返回此点的 z 坐标。