Skip to main content

KPoint3d

kds-plugin-document / Exports / KPoint3d

Interface: KPoint3d

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

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

Table of contents

Properties

Methods

Properties

x

Readonly x: number

获得x坐标。

Get point's x value.

Defined in

api.d.ts:9584


y

Readonly y: number

获得y坐标。

Get point's y value.

Defined in

api.d.ts:9590


z

Readonly z: number

获得z坐标。

Get point's z value.

Defined in

api.d.ts:9596

Methods

added

added(vector): KPoint3d

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

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

Parameters

NameTypeDescription
vectorKVector3d要平移的向量。 The vector to add.

Returns

KPoint3d

新的点。

The new point.

Defined in

api.d.ts:9628


appliedMatrix4

appliedMatrix4(matrix): KPoint3d

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

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

Parameters

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

Returns

KPoint3d

新点。

The new point.

Defined in

api.d.ts:9694


clone

clone(): KPoint3d

复制一个当前点。

Return the cloned point of this.

Returns

KPoint3d

复制点。

The cloned point.

Defined in

api.d.ts:9680


distanceTo

distanceTo(other): number

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

Get the distance to another point.

Parameters

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

Returns

number

两点之间距离。

The distance between the two points.

Defined in

api.d.ts:9656


isEqual

isEqual(other, tolerance?): boolean

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

Check whether two points are equal with specified tolerance.

Parameters

NameTypeDescription
otherKPoint3d需要比较的点。 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:9614


squaredDistanceTo

squaredDistanceTo(other): number

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

Get the distance to another point.

Parameters

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

Returns

number

两点之间平方距离。

The square distance between the two points.

Defined in

api.d.ts:9670


subtracted

subtracted(point): KVector3d

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

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

Parameters

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

Returns

KVector3d

新的向量。

The new vector.

Defined in

api.d.ts:9642