Vertex

.Geom.Mesh. Vertex

顶点几何对象. 此类包含面几何对象中单个顶点所需的所有信息. 网格游戏对象使用面,因此顶点对象,以便在网络游戏中渲染对象.

Constructor

new Vertex(x, y, z, u, v, coloropt, alphaopt, nxopt, nyopt, nzopt)

Since:
  • 3.50.0
Parameters:
Name Type Attributes Default Description
x number 顶点的x位置.
y number 顶点的y位置.
z number 顶点的z位置.
u number 顶点的紫外线坐标.
v number 顶点的紫外线坐标.
color number <optional>
0xffffff 顶点的颜色值.
alpha number <optional>
1 顶点的alpha值.
nx number <optional>
0 顶点的x法线值.
ny number <optional>
0 顶点的y法线值.
nz number <optional>
0 顶点的z法线值.

Extends

Members

alpha :number

Since:
  • 3.50.0
这个顶点的阿尔法值.
Type:
  • number

color :number

Since:
  • 3.50.0
此顶点的颜色值.
Type:
  • number

nx :number

Since:
  • 3.50.0
该顶点的投影x坐标.
Type:
  • number

ny :number

Since:
  • 3.50.0
该顶点的投影y坐标.
Type:
  • number

nz :number

Since:
  • 3.50.0
该顶点的投影z坐标.
Type:
  • number

ta :number

Since:
  • 3.50.0
该顶点的转换后的alpha值.
Type:
  • number

tx :number

Since:
  • 3.50.0
该顶点的平移x坐标.
Type:
  • number

ty :number

Since:
  • 3.50.0
该顶点的平移y坐标.
Type:
  • number

u :number

Since:
  • 3.50.0
这个顶点的紫外线坐标.
Type:
  • number

v :number

Since:
  • 3.50.0
这个顶点的UV v坐标.
Type:
  • number

vx :number

Since:
  • 3.50.0
该顶点的投影x坐标.
Type:
  • number

vy :number

Since:
  • 3.50.0
该顶点的投影y坐标.
Type:
  • number

vz :number

Since:
  • 3.50.0
该顶点的投影z坐标.
Type:
  • number

x :number

Since:
  • 3.0.0
Inherited From:
Default Value:
  • 0
这个向量的x分量.
Type:
  • number

y :number

Since:
  • 3.0.0
Inherited From:
Default Value:
  • 0
这个向量的y分量.
Type:
  • number

z :number

Since:
  • 3.0.0
Inherited From:
Default Value:
  • 0
这个向量的z分量.
Type:
  • number

Methods

add(v) → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
给这个向量加上一个给定的向量.添加是组件式的.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 要添加到此向量的向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

addScalar(s) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
给这个向量的每个分量加上给定值.
Parameters:
Name Type Description
s number 要添加到该向量的数量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

addScale(v, scale) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
将一个给定的向量添加到这个向量中并缩放.添加是组件式的.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 要添加到此向量的向量.
scale number 缩放的数量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

addVectors(a, b) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
将两个给定的向量3相加,并将结果设置到这个向量3中.
Parameters:
Name Type Description
a Phaser.Math.Vector3 要添加的第一个向量.
b Phaser.Math.Vector3 要添加的第二个向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

applyMatrix3(mat3) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
获取一个矩阵3并将其应用到这个向量3.
Parameters:
Name Type Description
mat3 Phaser.Math.Matrix3 适用于此矢量3的矩阵3.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

applyMatrix4(mat4) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
获取一个矩阵4并将其应用于此向量3.
Parameters:
Name Type Description
mat4 Phaser.Math.Matrix4 适用于此矢量的矩阵4 3.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

clone() → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
克隆这个矢量3.
Returns:
包含此矢量值的新矢量3对象.
Type
Phaser.Math.Vector3

copy(src) → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
将给定向量的分量复制到该向量中.
Parameters:
Name Type Description
src Phaser.Math.Vector2 | Phaser.Math.Vector3 要从中复制组件的向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

cross(v) → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
计算这个向量(将被修改)和给定向量的叉(向量)积.
Parameters:
Name Type Description
v Phaser.Math.Vector3 要与之交叉乘积的向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

crossVectors(a, b) → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
计算两个给定向量的叉(向量)积.
Parameters:
Name Type Description
a Phaser.Math.Vector3 第一个要相乘的向量.
b Phaser.Math.Vector3 要相乘的第二个向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

distance(v) → {number}

Since:
  • 3.0.0
Inherited From:
计算该向量和给定向量之间的距离.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 要计算距离的向量.
Returns:
从这个向量到给定向量的距离.
Type
number

distanceSq(v) → {number}

Since:
  • 3.0.0
Inherited From:
计算这个向量和给定向量之间的距离,平方.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 要计算距离的向量.
Returns:
从这个向量到给定向量的距离,平方.
Type
number

divide(v) → {Phaser.Math.Vector3}

Since:
  • 3.0.0
Inherited From:
在这个向量和给定的向量之间执行按分量划分. 将该向量除以给定的向量.
Parameters:
Name Type Description
v Phaser.Math.Vector2 | Phaser.Math.Vector3 这个向量除以的向量.
Returns:
这个向量3.
Type
Phaser.Math.Vector3

dot(v) → {number}

Since:
  • 3.0.0
Inherited From:
计算这个向量和给定向量的点积.
Parameters:
Name Type Description
v Phaser.Math.Vector3 矢量3与此矢量3的点积.
Returns:
这个向量和 `v` 的点积.
Type
number

equals(v) → {boolean}

Since:
  • 3.0.0
Inherited From:
检查该向量是否等于给定的向量. 对每个矢量的分量执行严格的相等检查.
Parameters:
Name Type Description
v Phaser.Math.Vector3 要比较的矢量3.
Returns:
如果两个向量严格匹配,则为True,否则为false.
Type
boolean

fromArray(array, offsetopt) → {Phaser.Math.Vector3}

Since:
  • 3.50.0
Inherited From:
根据偏移量,从给定数组中设置此矢量3的组件. Vector3.x =数组[偏移量] Vector3.y =数组[偏移量+ 1] Vector3.z =数组[偏移量+ 2]
Parameters:
Name Type Attributes Default Description
array Array.<number> 从中获取该向量的值数组.
offse