Skip to main content

KPoint2d

kds-plugin-document / Exports / KPoint2d

Interface: KPoint2d

KPoint2d类代表一个二维点。 二维点有二个坐标。 二维点的坐标是不可变的。

The KPoint2d class represents a 2D point. A 2D point is an ordered triplet of numbers (labeled x, y). NOTE: KPoint2d's x, y are immutable.

Table of contents​

Properties​

Methods​

Properties​

x​

• Readonly x: number

获得x坐标。

Get point's x value.

Defined in​

api.d.ts:11454


y​

• Readonly y: number

获得y坐标。

Get point's y value.

Defined in​

api.d.ts:11460

Methods​

added​

▸ added(vec): KPoint2d

对当前点应用一向量,实现对点的平移。

Return a new KPoint3d which is this point add the input vector.

Parameters​

NameType
vecKVector2d

Returns​

KPoint2d

新的点。

The new point.

Defined in​

api.d.ts:11492


appliedMatrix3​

▸ appliedMatrix3(matrix): KPoint2d

通过一个矩阵对当前点进行变换,获得一新点。

Return a new KPoint3d which is the result of this point transformed by the input matrix.

Parameters​

NameTypeDescription
matrixKMatrix3传入变换矩阵。 the input transform matrix.

Returns​

KPoint2d

新点。

The new point.

Defined in​

api.d.ts:11558


clone​

▸ clone(): KPoint2d

复制一个当前点。

Return the cloned point of this.

Returns​

KPoint2d

复制点。

The cloned point.

Defined in​

api.d.ts:11544


distanceTo​

▸ distanceTo(other): number

求当前点到另一个点的距离。

Get the distance to another point.

Parameters​

NameTypeDescription
otherKPoint2d另外一个点。 The other point.

Returns​

number

两点之间距离。

The distance between the two points.

Defined in​

api.d.ts:11520


isEqual​

▸ isEqual(other, tolerance?): boolean

检查两个点在特定容差下是否相等。

Check whether two points are equal with specified tolerance.

Parameters​

NameTypeDescription
otherKPoint2d需要比较的点。 The point to compare this point with.
tolerance?number指定容差,默认值为1e-6。 The specified tolerance.The default value is 1e-6.

Returns​

boolean

如果相等则返回true。

Return true if equal, otherwise return false.

Defined in​

api.d.ts:11478


squaredDistanceTo​

▸ squaredDistanceTo(other): number

求当前点到另一个点的平方距离。

Get the distance to another point.

Parameters​

NameTypeDescription
otherKPoint2d另外一个点。 The other point.

Returns​

number

两点之间平方距离。

The square distance between the two points.

Defined in​

api.d.ts:11534


subtracted​

▸ subtracted(point): KVector2d

获得由目标点指向当前点的向量。

Return a new KVector3d which is this point subtract another point.

Parameters​

NameTypeDescription
pointKPoint2d要减的点。 The point to subtract.

Returns​

KVector2d

新的向量。

The new vector.

Defined in​

api.d.ts:11506