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
QVector2D.__init__ (self)
构造一个空向量,即坐标为( 0 , 0 , 0 ) 。
QVector2D.__init__ (self, float xpos, float ypos)
构造一个具有坐标向量(xpos,ypos) 。
QVector2D.__init__ (self, QPoint point)
构造一个向量x和y坐标从2Dpoint。
QVector2D.__init__ (self, QPointF point)
构造一个向量x和y坐标从2Dpoint。
QVector2D.__init__ (self, QVector3D vector)
构造一个向量x和y坐标由三维vector。的Z坐标vector被丢弃。
See also toVector3D( ) 。
QVector2D.__init__ (self, QVector4D vector)
构造一个向量x和y坐标由三维vector。该z和w的坐标vector被丢弃。
See also toVector4D( ) 。
QVector2D.__init__ (self, QVector2D)
float QVector2D.dotProduct (QVector2D v1, QVector2D v2)
返回的点积v1和v2。
bool QVector2D.isNull (self)
返回True如果x和y坐标都设置为0.0 ,否则返回False 。
float QVector2D.length (self)
返回向量的距离原点的长度。
See also lengthSquared()和normalized( ) 。
float QVector2D.lengthSquared (self)
返回向量的距离原点的平方长度。这等同于用本身的矢量的点积。
See also length()和dotProduct( ) 。
QVector2D.normalize (self)
标准化到位确认当期的载体。如果该矢量是零矢量或矢量的长度非常接近1没有反应。
See also length()和normalized( ) 。
QVector2D QVector2D.normalized (self)
[
返回此向量的归一化的单位向量形式。
如果这个向量为null,则一个空向量被返回。如果该矢量的长度非常接近1,则向量将被返回原样。否则,长度为1的向量的归一化形式将被退回。
]($docs-qvector2d.html)
See also length()和normalize( ) 。
QVector2D.setX (self, float aX)
设置该点的x坐标,以给定的x协调。
QVector2D.setY (self, float aY)
设置该点的y坐标为给定的y协调。
QPoint QVector2D.toPoint (self)
See also toPointF()和toVector3D( ) 。
QPointF QVector2D.toPointF (self)
See also toPoint()和toVector3D( ) 。
QVector3D QVector2D.toVector3D (self)
[
返回三维形式这个二维矢量的,与z坐标设为零。
]($docs-qvector3d.html)
See also toVector4D()和toPoint( ) 。
QVector4D QVector2D.toVector4D (self)
[
返回4D形式这个二维矢量的,与z和w的坐标设置为零。
]($docs-qvector4d.html)
See also toVector3D()和toPoint( ) 。
float QVector2D.x (self)
返回该点的x坐标。
float QVector2D.y (self)
返回此点的y坐标。
QVector2D QVector2D.__add__ (self, QVector2D v2)
QVector2D QVector2D.__div__ (self, float divisor)
[
bool QVector2D.__eq__ (self, QVector2D v2)
]($docs-qvector2d.html)
QVector2D QVector2D.__iadd__ (self, QVector2D vector)
QVector2D QVector2D.__idiv__ (self, float divisor)
QVector2D QVector2D.__imul__ (self, float factor)
QVector2D QVector2D.__imul__ (self, QVector2D vector)
QVector2D QVector2D.__isub__ (self, QVector2D vector)
QVector2D QVector2D.__mul__ (self, QVector2D vector)
QVector2D QVector2D.__mul__ (self, float factor)
QVector2D QVector2D.__mul__ (self, QVector2D v2)
[
bool QVector2D.__ne__ (self, QVector2D v2)
]($docs-qvector2d.html)
QVector2D QVector2D.__neg__ (self)
[
str QVector2D.__repr__ (self)
]($docs-qvector2d.html)
QVector2D QVector2D.__sub__ (self, QVector2D v2)