二维向量

类别: 内置类型

简要说明

用于二维数学的向量。

属性

float

x

0.0

float

y

0.0

常量

  • ZERO = 矢量2(0,0) ——零矢量。

  • ONE = 矢量2(1,1) ——一个矢量。

  • INF = 向量2(inf,inf) ——无穷矢量。

  • LEFT = Vector2( -1, 0 ) ---左单位向量。

  • RIGHT = 矢量2(1,0) ---右单位向量。

  • UP = Vector2( 0, -1 ) ---向上单位向量。

  • DOWN = 矢量2(0,1) ---向下单位向量。

描述

2元素结构,可用于表示二维空间或任何其他数值对中的位置。

教程

属性描述

违约

0.0

矢量的x分量。也可以通过使用索引位置访问 [0] .

违约

0.0

向量的y分量。也可以通过使用索引位置访问 [1] .

方法说明

从给定的 xy .

返回一个新的向量,其中所有分量均为绝对值(即正数)。

返回向量相对于x轴的弧度角度,或 (1, 0) 矢量。

相当于 @GDScript.atan2 当用向量的 xy 作为参数: atan2(x, y) .

返回两个向量之间以弧度表示的角度。

返回连接两点的直线与x坐标之间的弧度角度。

返回的比率 xy .

返回由给定法线定义的平面上的“反弹”向量。

返回将所有组件向上舍入的向量。

返回最大长度的向量。

返回具有给定向量的叉积的二维模拟。

在这个向量和 b 使用 pre_apost_b 作为句柄,并返回位置处的结果 t . t 在范围内 0.0 - 1.0 ,表示插值量。

返回从该向量指向 b .

返回向量的平方距离 b . 喜欢这个功能胜过 distance_to 如果需要对向量排序,或者需要某个公式的平方距离。

返回到矢量的距离 b .

返回带向量的点积 b .

返回向量,所有组件向下取整。

  • bool is_normalized ( )

返回 true 如果向量是标准化的。

返回向量的长度。

  • float length_squared ( )

返回向量的长度平方。宁愿用这种方法 length 如果需要对向量排序,或者需要某个公式的平方长度。

返回此向量和之间的线性插值结果 b 按金额 t . t 在范围内 0.0 - 1.0 ,表示插值量。

将矢量移向 to 由固定 delta 数量。

返回按单位长度缩放的向量。相当于 v / v.length() .

返回投影到向量上的向量 b .

返回由给定法线定义的平面反射的向量。

返回旋转的向量 phi 弧度。另请参见 @GDScript.deg2rad .

返回向量,将所有组件舍入到最接近的整数,并将大小写的一半舍入为零。

返回此向量和之间的球形线性插值的结果。 b ,按金额 t . t 在范围内 0.0 - 1.0 ,表示插值量。

注: 两个向量都必须规范化。

返回沿由给定法线定义的平面的矢量分量。

返回捕捉到具有给定大小的网格的向量。

返回垂直向量。