sf::Vector2,浮点型二维向量。
创建 float32 零向量。
从 x、y 分量创建 float32 向量。
x
y
从半径 r 和相对于正 X 轴的角度 phi 创建 float32 向量。
r
phi
将 source 转换并复制为 float32 向量。
source
分量使用的标量存储类型。
X 分量;写入按 scalarType 对应的 TypedArray 规则转换。
设置 X 分量。
value
Y 分量;写入按 scalarType 对应的 TypedArray 规则转换。
设置 Y 分量。
返回相对于正 X 轴的角度;仅适用于非零浮点向量。
this
返回从本向量到 rhs 的有符号夹角;两者必须为同类型的非零浮点向量。
rhs
返回与同类型 rhs 逐分量相除的新向量;任一除数为零时抛出 RangeError。
返回与同类型 rhs 逐分量相乘的新向量。
受保护
返回二维叉积标量 x·rhs.y−y·rhs.x;rhs 必须具有相同标量类型。
返回与同类型向量 rhs 的点积 x·rhs.x+y·rhs.y。
返回欧几里得长度;仅适用于浮点向量。
返回 x²+y²,按当前标量类型的精度和范围计算。
返回同方向的单位向量;仅适用于浮点向量,零向量抛出 RangeError。
返回垂直向量 (-y, x),使用相同标量类型。
返回在 axis 上的投影;axis 必须为同类型的非零浮点向量。
axis
返回旋转 phi 后的新浮点向量;屏幕坐标中正角度为顺时针。
只读
Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0
sf::Vector2,浮点型二维向量。