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:9977
y
• Readonly y: number
获得y坐标。
Get point's y value.
Defined in
api.d.ts:9983
z
• Readonly z: number
获得z坐标。
Get point's z value.
Defined in
api.d.ts:9989
Methods
added
▸ added(vector): KPoint3d
对当前点应用一向量,实现对点的平移。
Return a new KPoint3d which is this point add the input vector.
Parameters
| Name | Type | Description |
|---|---|---|
vector | KVector3d | 要平移的向量。 The vector to add. |
Returns
新的点。
The new point.
Defined in
api.d.ts:10021
appliedMatrix4
▸ appliedMatrix4(matrix): KPoint3d
通过一个矩阵对当前点进行变换,获得一新点。
Return a new KPoint3d which is the result of this point transformed by the input matrix.
Parameters
| Name | Type | Description |
|---|---|---|
matrix | KMatrix4 | 传入变换矩阵。 the input transform matrix. |
Returns
新点。
The new point.
Defined in
api.d.ts:10087
clone
▸ clone(): KPoint3d
复制一个当前点。
Return the cloned point of this.
Returns
复制点。
The cloned point.
Defined in
api.d.ts:10073
distanceTo
▸ distanceTo(other): number
求当前点到另一个点的距离。
Get the distance to another point.
Parameters
| Name | Type | Description |
|---|---|---|
other | KPoint3d | 另外一个点。 The other point. |
Returns
number
两点之间距离。
The distance between the two points.
Defined in
api.d.ts:10049
isEqual
▸ isEqual(other, tolerance?): boolean
检查两个点在特定容差下是否相等。
Check whether two points are equal with specified tolerance.
Parameters
| Name | Type | Description |
|---|---|---|
other | KPoint3d | 需要比较的点。 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:10007
squaredDistanceTo
▸ squaredDistanceTo(other): number
求当前点到另一个点的平方距离。
Get the distance to another point.
Parameters
| Name | Type | Description |
|---|---|---|
other | KPoint3d | 另外一个点。 The other point. |
Returns
number
两点之间平方距离。
The square distance between the two points.
Defined in
api.d.ts:10063
subtracted
▸ subtracted(point): KVector3d
获得由目标点指向当前点的向量。
Return a new KVector3d which is this point subtract another point.
Parameters
| Name | Type | Description |
|---|---|---|
point | KPoint3d | 要减的点。 The point to subtract. |
Returns
新的向量。
The new vector.
Defined in
api.d.ts:10035