构造函数

new Point(x, y)

一个点对象表示一个二维坐标系中的位置,在一个二维坐标系中,表示水平轴和垂直轴代表垂直轴。

参数

名称 类型 参数 默认值 描述
x number <optional> 0 这一点的水平位置。
y number <optional> 0 这一点的垂直位置。

公共属性

[readonly] type : number

这个对象的const类型。

Source code: geom/Point.js (Line 37)

x : number

点的值。

Source code: geom/Point.js (Line 26)

y : number

点的价值。

Source code: geom/Point.js (Line 31)

公共方法

<static> add(a, b, out) → {Phaser.Point}

将两点的坐标加在一起,创建一个新的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 491)


<static> angle(a, b) → {number}

返回两点间的夹角。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。

Source code: geom/Point.js (Line 585)


<static> centroid(points, out) → {Phaser.Point}

计算从一个数组的点的质心(或中点)。如果提供一个点,则返回该点。

参数

名称 类型 参数 默认值 描述
points Array.<Phaser.Point> <一个或多个点的数组。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 832)


<static> distance(a, b, round) → {number}

返回该点对象的欧氏距离为给定的对象(可以是一个圆,点或X / Y性质的东西)。

参数

名称 类型 参数 默认值 描述
a object <目标对象。必须有可见的x和x属性表示对象的中心。
b object <目标对象。必须有可见的x和x属性表示对象的中心。
round boolean <optional>
false <与最近的整数的距离为一。

Source code: geom/Point.js (Line 684)


<static> divide(a, b, out) → {Phaser.Point}

把两点的坐标点来创建一个新的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 551)


<static> equals(a, b) → {boolean}

确定给定的2个给定的点对象是否相等。如果他们有相同的价值观和价值观,他们被认为是平等的。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。

Source code: geom/Point.js (Line 571)


<static> interpolate(a, b, f, out) → {Phaser.Point}

插值给定的两点,根据<代码> F</代码>值(0至1)并返回一个新的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
f number 在两点间插值的水平。表明在新的点会沿着Pt1和Pt2之间的线。如果f = 1,PT1返回;如果f = 0,PT2返回。

out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 634)


<static> multiply(a, b, out) → {Phaser.Point}

将两个点的坐标来创建一个新的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 531)


<static> multiplyAdd(a, b, s, out) → {Phaser.Point}

增加了两个二维点并将结果通过给定的标量。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
s number <标度值。< /
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 616)


<static> negative(a, out) → {Phaser.Point}

创建一个负点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 600)


<static> normalize(a, out) → {Phaser.Point}

正常化(使单位长度)一点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point “点对象”,< /
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 764)


<static> normalRightHand(a, out) → {Phaser.Point}

右手正常化(使单位长度)一点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point “点对象”,< /
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 748)


<static> parse(obj, xProp, yProp) → {Phaser.Point}

解析X或Y属性的对象并返回一个新的相位匹配值的点。

参数

名称 类型 参数 默认值 描述
obj object 对象解析为:< /
xProp string <optional>
'x' 用以设定点的属性。*值。
yProp string <optional>
'y' 用以设定点的属性,以值。

Source code: geom/Point.js (Line 873)


<static> perp(a, out) → {Phaser.Point}

返回一个垂直向量(90度旋转)

参数

名称 类型 参数 默认值 描述
a Phaser.Point “点对象”,< /
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 652)


<static> project(a, b, out) → {Phaser.Point}

项目两点到另一个点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 700)


<static> projectUnit(a, b, out) → {Phaser.Point}

项目两点到单位长度的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 724)


<static> rotate(a, x, y, angle, asDegrees, distance) → {Phaser.Point}

旋转一个点对象,或任何对象与暴露的×/ *属性,围绕给定的坐标

参数

名称 类型 参数 默认值 描述
a Phaser.Point “点对象来旋转。”
x number “锚点”的坐标点
y number “锚”的坐标为“锚”
angle number

角弧度(除非asdegrees是真的)旋转点。

asDegrees boolean <optional>
false

是给定角度弧度(假)或程度(真的)?< /对

distance number <optional>
“点和锚之间的距离约束”。

Source code: geom/Point.js (Line 787)


<static> rperp(a, out) → {Phaser.Point}

返回一个垂直向量(- 90度旋转)

参数

名称 类型 参数 默认值 描述
a Phaser.Point “点对象”,< /
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 668)


<static> subtract(a, b, out) → {Phaser.Point}

减去两个点的坐标来创建一个新的点。

参数

名称 类型 参数 默认值 描述
a Phaser.Point <第一个点对象。
b Phaser.Point <“二”的对象。
out Phaser.Point <optional>
如果没有提供一个新的点对象,则可选择存储该值的可选点。

Source code: geom/Point.js (Line 511)


add(x, y) → {Phaser.Point}

在这一点上增加了给定的值和值。

参数

名称 类型 参数 默认值 描述
x number 值为“添加到点”。
y number 值为“添加到点”。

Source code: geom/Point.js (Line 106)


angle(a, asDegrees) → {number}

返回这个点对象和另一个对象与公共对象和属性之间的夹角。

参数

名称 类型 参数 默认值 描述
a Phaser.Point | any “对象从这一点得到的角度”
asDegrees boolean <optional>
false

是给定角度弧度(假)或程度(真的)?< /对

Source code: geom/Point.js (Line 281)


ceil() → {Phaser.Point}

数学。ceil()的X和Y属性这一点。

Source code: geom/Point.js (Line 463)


clamp(min, max) → {Phaser.Point}

在给定的最小值和最大值之间,将该点对象值夹在该点上。

参数

名称 类型 参数 默认值 描述
min number 对夹持该点的最小值。
max number 对夹持该点的最大值。

Source code: geom/Point.js (Line 200)


clampX(min, max) → {Phaser.Point}

在给定的最小值和最大值之间的这个点的值。

参数

名称 类型 参数 默认值 描述
min number 对夹持该点的最小值。
max number 对夹持该点的最大值。

Source code: geom/Point.js (Line 170)


clampY(min, max) → {Phaser.Point}

在给定的最小值和最大值之间进行这个点的值

参数

名称 类型 参数 默认值 描述
min number 对夹持该点的最小值。
max number 对夹持该点的最大值。

Source code: geom/Point.js (Line 185)


clone(output) → {Phaser.Point}

创建给定的点的副本。

参数

名称 类型 参数 默认值 描述
output Phaser.Point <optional>
可选择的点对象。如果给定的值将被设置为这个对象,否则将创建一个新的点对象,并返回。

Source code: geom/Point.js (Line 216)


copyFrom(source) → {Phaser.Point}

从任何给定的对象复制到该点的*和*属性。

参数

名称 类型 参数 默认值 描述
source any “对象复制的对象。”

Source code: geom/Point.js (Line 43)


copyTo(dest) → {object}

从这一点复制到任何给定的对象。

参数

名称 类型 参数 默认值 描述
dest any 要复制到对象的对象。

Source code: geom/Point.js (Line 238)


cross(a) → {number}

这和另一个点对象的交叉乘积。

参数

名称 类型 参数 默认值 描述
a Phaser.Point 以点对象得到的交叉产品与这一点相结合。

Source code: geom/Point.js (Line 402)


distance(dest, round) → {number}

返回给定对象的这个点对象的距离(可以是一个圆,点或任何与* / *属性)

参数

名称 类型 参数 默认值 描述
dest object <目标对象。必须有可见的x和x属性表示对象的中心。
round boolean <optional>
<为最近的整数(默认为假)的距离。

Source code: geom/Point.js (Line 254)


divide(x, y) → {Phaser.Point}

按给定的×和值来划分点。

参数

名称 类型 参数 默认值 描述
x number 按“分”的值来划分。
y number 按“分”的值来划分。

Source code: geom/Point.js (Line 154)


dot(a) → {number}

这和另一个点对象的点积。

参数

名称 类型 参数 默认值 描述
a Phaser.Point 点目标点的对象,以获得点产品结合这一点。

Source code: geom/Point.js (Line 389)


equals(a) → {boolean}

确定给定的对象的值是否等于该点对象。

参数

名称 类型 参数 默认值 描述
a Phaser.Point | any 对象与这一点进行比较。

Source code: geom/Point.js (Line 268)


floor() → {Phaser.Point}

数学。floor()的X和Y属性这一点。

Source code: geom/Point.js (Line 451)


getMagnitude() → {number}

计算点对象的长度。

Source code: geom/Point.js (Line 321)


getMagnitudeSq() → {number}

计算点对象的长度平方。

Source code: geom/Point.js (Line 333)


invert() → {Phaser.Point}

将X和Y值,这一点

Source code: geom/Point.js (Line 56)


isZero() → {boolean}

确定这个点在0,0。

Source code: geom/Point.js (Line 377)


multiply(x, y) → {Phaser.Point}

乘点。X和Y点,由给定的x和y的值。有时也被称为“代码”的比例。

参数

名称 类型 参数 默认值 描述
x number < >的值为乘法点。
y number < >的值为乘法点。

Source code: geom/Point.js (Line 138)


normalize() → {Phaser.Point}

改变点的对象,使其长度为1,但它保留了相同的方向。

Source code: geom/Point.js (Line 358)


normalRightHand() → {Phaser.Point}

右手正常化(使单位长度)这一点。

Source code: geom/Point.js (Line 439)


perp() → {Phaser.Point}

使这一点垂直(90度旋转)

Source code: geom/Point.js (Line 415)


rotate(x, y, angle, asDegrees, distance) → {Phaser.Point}

旋转这个点的坐标给定的所需的角度坐标/坐标。

参数

名称 类型 参数 默认值 描述
x number 在锚点的坐标上,< /对
y number 在锚点的坐标上,< /对
angle number

角弧度(除非asdegrees是真的)旋转点。

asDegrees boolean <optional>
false

是给定角度弧度(假)或程度(真的)?< /对

distance number <optional>
“点和锚之间的距离约束”。

Source code: geom/Point.js (Line 304)


rperp() → {Phaser.Point}

使这一点垂直(- 90度旋转)

Source code: geom/Point.js (Line 427)


set(x, y) → {Phaser.Point}

设置该点对象的代码> * * * * * * *。

参数

名称 类型 参数 默认值 描述
x number 这一点的水平值。
y number <optional>
这一点的垂直价值。如果没有给出该值将在其位置使用。

Source code: geom/Point.js (Line 87)


setMagnitude(magnitude) → {Phaser.Point}

改变点的长度而不改变方向。

参数

名称 类型 参数 默认值 描述
magnitude number <所得到的点的期望值的大小。

Source code: geom/Point.js (Line 345)


setTo(x, y) → {Phaser.Point}

设置该点对象的代码> * * * * * * *。

参数

名称 类型 参数 默认值 描述
x number 这一点的水平值。
y number <optional>
这一点的垂直价值。如果没有给出该值将在其位置使用。

Source code: geom/Point.js (Line 68)


subtract(x, y) → {Phaser.Point}

减去给定的x和y值,从这一点。

参数

名称 类型 参数 默认值 描述
x number 该值为从点减去的值。
y number < < >的值减去从点。

Source code: geom/Point.js (Line 122)


toString() → {string}

返回该对象的字符串表示形式。

Source code: geom/Point.js (Line 475)