-
首页
-
PyQt 4.11.4
-
所有类
-
模块
QVector2D Class Reference
[
QtGui
module]
QVector2D 类表示 2D 空间中的向量或顶点。
更多...
方法
Static Methods
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
)
详细描述
This class can be pickled.
The QVector2D class represents a vector or vertex in 2D
space.
The QVector2D class can also be used to represent vertices in 2D
space. We therefore do not need to provide a separate vertex
类。
注意:
By design values in the QVector2D instance are
stored as
float
. This means that on platforms where the
qreal
arguments to QVector2D functions are represented by
double
values, it is possible to lose precision.
方法文档编制
QVector2D.__init__ (
self
)
构造 null 向量,即:采用坐标 (0, 0, 0)。
QVector2D.__init__ (
self
, float
xpos
, float
ypos
)
构造向量采用坐标 (
xpos
,
ypos
).
QVector2D.__init__ (
self
,
QPoint
point
)
Constructs a vector with x and y coordinates from a 2D
point
.
QVector2D.__init__ (
self
,
QPointF
point
)
Constructs a vector with x and y coordinates from a 2D
point
.
QVector2D.__init__ (
self
,
QVector3D
vector
)
Constructs a vector with x and y coordinates from a 3D
vector
. The z coordinate of
vector
is dropped.
另请参阅
toVector3D
().
QVector2D.__init__ (
self
,
QVector4D
vector
)
Constructs a vector with x and y coordinates from a 3D
vector
. The z and w coordinates of
vector
are
dropped.
另请参阅
toVector4D
().
QVector2D.__init__ (
self
,
QVector2D
)
float QVector2D.dotProduct (
QVector2D
v1
,
QVector2D
v2
)
Returns the dot product of
v1
and
v2
.
bool QVector2D.isNull (
self
)
Returns true if the x and y coordinates are set to 0.0,
otherwise returns false.
float QVector2D.length (
self
)
从原点返回向量长度。
另请参阅
lengthSquared
() 和
normalized
().
float QVector2D.lengthSquared (
self
)
Returns the squared length of the vector from the origin. This
is equivalent to the dot product of the vector with itself.
另请参阅
length
() 和
dotProduct
().
QVector2D.normalize (
self
)
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.
另请参阅
length
() 和
normalized
().
QVector2D
QVector2D.normalized (
self
)
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.
另请参阅
length
() 和
normalize
().
QVector2D.setX (
self
, float
aX
)
Sets the x coordinate of this point to the given
x
坐标。
另请参阅
x
() 和
setY
().
QVector2D.setY (
self
, float
aY
)
Sets the y coordinate of this point to the given
y
坐标。
另请参阅
y
() 和
setX
().
QPoint
QVector2D.toPoint (
self
)
返回
QPoint
form of this 2D
vector.
另请参阅
toPointF
()
and
toVector3D
().
QPointF
QVector2D.toPointF (
self
)
返回
QPointF
form of this 2D
vector.
另请参阅
toPoint
()
and
toVector3D
().
QVector3D
QVector2D.toVector3D (
self
)
Returns the 3D form of this 2D vector, with the z coordinate set
to zero.
另请参阅
toVector4D
() 和
toPoint
().
QVector4D
QVector2D.toVector4D (
self
)
Returns the 4D form of this 2D vector, with the z and w
coordinates set to zero.
另请参阅
toVector3D
() 和
toPoint
().
float QVector2D.x (
self
)
返回此点的 x 坐标。
另请参阅
setX
() 和
y
().
float QVector2D.y (
self
)
返回此点的 y 坐标。
另请参阅
setY
() 和
x
().
QVector2D
QVector2D.__div__ (
self
, float
divisor
)
bool QVector2D.__eq__ (
self
,
QVector2D
v2
)
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
)
bool QVector2D.__ne__ (
self
,
QVector2D
v2
)
QVector2D
QVector2D.__neg__ (
self
)
str QVector2D.__repr__ (
self
)
-
首页
-
PyQt 4.11.4
-
文档编制