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

    上一话题

    QFontDatabase

    下一话题

    QMatrix4x4

    QVector2D

    注意

    该类在 Qt4.6 引入

    概要

    函数

    静态函数

    详细描述

    PySide.QtGui.QVector2D class represents a vector or vertex in 2D space.

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

    注意

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

    class PySide.QtGui. QVector2D
    class PySide.QtGui. QVector2D ( point )
    class PySide.QtGui. QVector2D ( point )
    class PySide.QtGui. QVector2D ( QVector2D )
    class PySide.QtGui. QVector2D ( vector )
    class PySide.QtGui. QVector2D ( vector )
    class PySide.QtGui. QVector2D ( xpos , ypos )
    参数:

    构造 null 向量,即:采用坐标 (0, 0, 0)。

    Constructs a vector with x and y coordinates from a 2D point .

    Constructs a vector with x and y coordinates from a 2D point .

    Constructs a vector with x and y coordinates from a 3D vector . The z coordinate of vector is dropped.

    Constructs a vector with x and y coordinates from a 3D vector . The z and w coordinates of vector are dropped.

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

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

    PySide.QtCore.qreal

    Returns the dot product of v1 and v2 .

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

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

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

    从原点返回向量长度。

    PySide.QtGui.QVector2D. 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.QVector2D. 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.QVector2D. normalized ( )
    返回类型: PySide.QtGui.QVector2D

    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.QVector2D. __ne__ ( v2 )
    参数: v2 PySide.QtGui.QVector2D
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QVector2D. __mul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector2D
    PySide.QtGui.QVector2D. __mul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector2D
    PySide.QtGui.QVector2D. __mul__ ( v2 )
    参数: v2 PySide.QtGui.QVector2D
    返回类型: PySide.QtGui.QVector2D
    PySide.QtGui.QVector2D. __imul__ ( vector )
    参数: vector PySide.QtGui.QVector2D
    返回类型: PySide.QtGui.QVector2D

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

    PySide.QtGui.QVector2D. __imul__ ( factor )
    参数: factor PySide.QtCore.qreal
    返回类型: PySide.QtGui.QVector2D

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

    另请参阅

    PySide.QtGui.QVector2D.operator/=()

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

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

    另请参阅

    PySide.QtGui.QVector2D.operator-=()

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

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

    另请参阅

    PySide.QtGui.QVector2D.operator+=()

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

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

    另请参阅

    PySide.QtGui.QVector2D.operator*=()

    PySide.QtGui.QVector2D. __eq__ ( v2 )
    参数: v2 PySide.QtGui.QVector2D
    返回类型: PySide.QtCore.bool
    PySide.QtGui.QVector2D. setX ( x )
    参数: x PySide.QtCore.qreal

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

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

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

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

    返回 PySide.QtCore.QPoint form of this 2D vector.

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

    返回 PySide.QtCore.QPointF form of this 2D vector.

    PySide.QtGui.QVector2D. toTuple ( )
    返回类型: PyObject
    PySide.QtGui.QVector2D. toVector3D ( )
    返回类型: PySide.QtGui.QVector3D

    Returns the 3D form of this 2D vector, with the z coordinate set to zero.

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

    Returns the 4D form of this 2D vector, with the z and w coordinates set to zero.

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

    返回此点的 x 坐标。

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

    返回此点的 y 坐标。