QVector2D Class Reference

[QtGui module]

该QVector2D类表示二维空间中的向量或顶点。More…

Methods

  • __init__ (self)
  • __init__ (self, float xpos, float ypos)
  • __init__ (self, QPoint point)
  • __init__ (self, QPointF point)
  • __init__ (self, QVector3D vector)
  • __init__ (self, QVector4D vector)
  • __init__ (self, QVector2D)
  • bool isNull (self)
  • float length (self)
  • float lengthSquared (self)
  • normalize (self)
  • QVector2D normalized (self)
  • setX (self, float aX)
  • setY (self, float aY)
  • QPoint toPoint (self)
  • QPointF toPointF (self)
  • QVector3D toVector3D (self)
  • QVector4D toVector4D (self)
  • float x (self)
  • float y (self)

Static Methods

  • float dotProduct (QVector2D v1, QVector2D v2)

Special Methods

  • QVector2D __add__ (self, QVector2D v2)
  • QVector2D __div__ (self, float divisor)
  • bool __eq__ (self, QVector2D v2)
  • QVector2D __iadd__ (self, QVector2D vector)
  • QVector2D __idiv__ (self, float divisor)
  • QVector2D __imul__ (self, float factor)
  • QVector2D __imul__ (self, QVector2D vector)
  • QVector2D __isub__ (self, QVector2D vector)
  • QVector2D __mul__ (self, QVector2D vector)
  • QVector2D __mul__ (self, float factor)
  • QVector2D __mul__ (self, QVector2D v2)
  • bool __ne__ (self, QVector2D v2)
  • QVector2D __neg__ (self)
  • str __repr__ (self)
  • QVector2D __sub__ (self, QVector2D v2)

Detailed Description

这个类可以醃制。

该QVector2D类表示二维空间中的向量或顶点。

该QVector2D类也可以用来表示在二维空间的顶点。因此,我们并不需要提供一个独立的顶点类。

Note:通过在QVector2D实例设计值存储float。这意味着,在平台上,其中qreal参数QVector2D函数表示为double值,有可能丢失精度。


Method Documentation

  1. QVector2D.__init__ (self)

构造一个空向量,即坐标为( 0 , 0 , 0 ) 。

  1. QVector2D.__init__ (self, float xpos, float ypos)

构造一个具有坐标向量(xposypos) 。

  1. QVector2D.__init__ (self, QPoint point)

构造一个向量x和y坐标从2Dpoint

  1. QVector2D.__init__ (self, QPointF point)

构造一个向量x和y坐标从2Dpoint

  1. QVector2D.__init__ (self, QVector3D vector)

构造一个向量x和y坐标由三维vector。的Z坐标vector被丢弃。

See also toVector3D( ) 。

  1. QVector2D.__init__ (self, QVector4D vector)

构造一个向量x和y坐标由三维vector。该z和w的坐标vector被丢弃。

See also toVector4D( ) 。

  1. QVector2D.__init__ (self, QVector2D)
  1. float QVector2D.dotProduct (QVector2D v1, QVector2D v2)

返回的点积v1v2

  1. bool QVector2D.isNull (self)

返回True如果x和y坐标都设置为0.0 ,否则返回False 。

  1. float QVector2D.length (self)

返回向量的距离原点的长度。

See also lengthSquared()和normalized( ) 。

  1. float QVector2D.lengthSquared (self)

返回向量的距离原点的平方长度。这等同于用本身的矢量的点积。

See also length()和dotProduct( ) 。

  1. QVector2D.normalize (self)

标准化到位确认当期的载体。如果该矢量是零矢量或矢量的长度非常接近1没有反应。

See also length()和normalized( ) 。

  1. QVector2D QVector2D.normalized (self)

[

返回此向量的归一化的单位向量形式。

如果这个向量为null,则一个空向量被返回。如果该矢量的长度非常接近1,则向量将被返回原样。否则,长度为1的向量的归一化形式将被退回。

]($docs-qvector2d.html)

See also length()和normalize( ) 。

  1. QVector2D.setX (self, float aX)

设置该点的x坐标,以给定的x协调。

See also x()和setY( ) 。

  1. QVector2D.setY (self, float aY)

设置该点的y坐标为给定的y协调。

See also y()和setX( ) 。

  1. QPoint QVector2D.toPoint (self)

返回QPoint这个形式二维向量的。

See also toPointF()和toVector3D( ) 。

  1. QPointF QVector2D.toPointF (self)

返回QPointF这个形式二维向量的。

See also toPoint()和toVector3D( ) 。

  1. QVector3D QVector2D.toVector3D (self)

[

返回三维形式这个二维矢量的,与z坐标设为零。

]($docs-qvector3d.html)

See also toVector4D()和toPoint( ) 。

  1. QVector4D QVector2D.toVector4D (self)

[

返回4D形式这个二维矢量的,与z和w的坐标设置为零。

]($docs-qvector4d.html)

See also toVector3D()和toPoint( ) 。

  1. float QVector2D.x (self)

返回该点的x坐标。

See also setX()和y( ) 。

  1. float QVector2D.y (self)

返回此点的y坐标。

See also setY()和x( ) 。

  1. QVector2D QVector2D.__add__ (self, QVector2D v2)

  1. QVector2D QVector2D.__div__ (self, float divisor)

[

  1. bool QVector2D.__eq__ (self, QVector2D v2)

]($docs-qvector2d.html)

  1. QVector2D QVector2D.__iadd__ (self, QVector2D vector)

  1. QVector2D QVector2D.__idiv__ (self, float divisor)

  1. QVector2D QVector2D.__imul__ (self, float factor)

  1. QVector2D QVector2D.__imul__ (self, QVector2D vector)

  1. QVector2D QVector2D.__isub__ (self, QVector2D vector)

  1. QVector2D QVector2D.__mul__ (self, QVector2D vector)

  1. QVector2D QVector2D.__mul__ (self, float factor)

  1. QVector2D QVector2D.__mul__ (self, QVector2D v2)

[

  1. bool QVector2D.__ne__ (self, QVector2D v2)

]($docs-qvector2d.html)

  1. QVector2D QVector2D.__neg__ (self)

[

  1. str QVector2D.__repr__ (self)

]($docs-qvector2d.html)

  1. QVector2D QVector2D.__sub__ (self, QVector2D v2)