API Docs for: 1.10.1 最后更新日期:2016年03月28日
Google搜索   
Show:

LPoint Class

Defined in: geom/LPoint.js:1

Available since 1.7.7

创建一个新点。LPoint 对象表示二维坐标系统中的某个位置,其中 x 表示水平轴,y 表示垂直轴。

Constructor

LPoint

(
  • x
  • y
)
public

Defined in geom/LPoint.js:1

Available since 1.7.7

Parameters:

  • x Float

    水平坐标。

  • y Float

    垂直坐标。

Example:

var myPoint = new LPoint(100,100);

Item Index

Properties

Methods

add

(
  • v
)
LPoint public

Defined in geom/LPoint.js:104

Available since 1.8.5

将另一个点的坐标添加到此点的坐标以创建一个新点。

Parameters:

Returns:

LPoint:

新点。

clone

() LPoint public

Defined in geom/LPoint.js:115

Available since 1.8.5

创建此 LPoint 对象的副本。

Returns:

LPoint:

新的 LPoint 对象。

copyFrom

(
  • sourcePoint
)
public

Defined in geom/LPoint.js:136

Available since 1.8.5

将源 LPoint 对象中的所有点数据复制到调用方 LPoint 对象中。

Parameters:

  • sourcePoint LPoint

    要从中复制数据的 Point 对象。

distance

(
  • p1
  • p2
)
Float public static

Defined in geom/LPoint.js:34

Available since 1.8.5

[静态]返回 p1 和 p2 之间的距离。

Parameters:

Returns:

Float:

第一个点和第二个点之间的距离。

distance2

(
  • x1
  • y1
  • x2
  • y2
)
Float public static

Defined in geom/LPoint.js:47

Available since 1.8.5

[静态]返回 p1 和 p2 之间的距离。

Parameters:

  • x1 LPoint

    第一个点的水平坐标。

  • y1 LPoint

    第一个点的垂直坐标。

  • x2 LPoint

    第二个点的水平坐标。

  • y2 LPoint

    第二个点的垂直坐标。

Returns:

Float:

第一个点和第二个点之间的距离。

equals

(
  • toCompare
)
Boolean public

Defined in geom/LPoint.js:146

Available since 1.8.5

确定两个点是否相同。如果两个点具有相同的 x 和 y 值,则它们是相同的点。

Parameters:

  • toCompare LPoint

    要比较的点。

Returns:

Boolean:

如果该对象与此 LPoint 对象相同,则为 true 值,如果不相同,则为 false。

interpolate

(
  • p1
  • p2
  • f
)
LPoint public static

Defined in geom/LPoint.js:63

Available since 1.8.5

[静态]确定两个指定点之间的点。参数 f 确定新的内插点相对于参数 p1 和 p2 指定的两个端点所处的位置。参数 f 的值越接近 1.0,则内插点就越接近第一个点(参数 p1)。参数 f 的值越接近 0,则内插点就越接近第二个点(参数 p2)。

Parameters:

  • p1 LPoint

    第一个点

  • p2 LPoint

    第二个点。

  • f Float

    两个点之间的内插级别。表示新点将位于 p1 和 p2 连成的直线上的什么位置。如果 f=1,则返回 p1;如果 f=0,则返回 p2。

Returns:

LPoint:

新的内插点。

length

() Float public

Defined in geom/LPoint.js:94

Available since 1.8.5

返回从 (0,0) 到此点的线段长度。

Returns:

Float:

从 (0,0) 到此点的线段长度。

normalize

(
  • thickness
)
public

Defined in geom/LPoint.js:157

Available since 1.8.5

将 (0,0) 和当前点之间的线段缩放为设定的长度。

Parameters:

  • thickness Float

    缩放值。例如,如果当前点为 (0,5) 并且您将它规范化为 1,则返回的点位于 (0,1) 处。

offset

(
  • dx
  • dy
)
public

Defined in geom/LPoint.js:168

Available since 1.8.5

按指定量偏移 LPoint 对象。dx 的值将添加到 x 的原始值中以创建新的 x 值。dy 的值将添加到 y 的原始值中以创建新的 y 值。

Parameters:

  • dx Float

    水平坐标 x 的偏移量。

  • dy Float

    垂直坐标 y 的偏移量。

polar

(
  • len
  • angle
)
LPoint public static

Defined in geom/LPoint.js:77

Available since 1.8.5

[静态]将一对极坐标转换为笛卡尔点坐标。

Parameters:

  • len Float

    极坐标对的长度。

  • angle Float

    极坐标对的角度(以弧度表示)。

Returns:

LPoint:

笛卡尔点。

setTo

(
  • x
  • y
)
public

Defined in geom/LPoint.js:125

Available since 1.8.5

将 LPoint 的成员设置为指定值。

Parameters:

  • x Float

    要将 LPoint 设置为的x坐标值。

  • y Float

    要将 LPoint 设置为的y坐标值。

subtract

(
  • v
)
LPoint public

Defined in geom/LPoint.js:180

Available since 1.8.5

从此点的坐标中减去另一个点的坐标以创建一个新点。

Parameters:

Returns:

LPoint:

新点。

Properties

x

Float public

Defined in geom/LPoint.js:15

Available since 1.7.7

该点的水平坐标。

Default: 0

y

Float public

Defined in geom/LPoint.js:24

Available since 1.7.7

该点的垂直坐标。

Default: 0