mxcad API 文档 / McGePoint3d
Class: McGePoint3d
表示三维点的对象。
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new McGePoint3d(dX?
, dY?
, dZ?
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
dX? | number | object | X 坐标。 |
dY? | number | Y 坐标。 |
dZ? | number | Z 坐标。 |
Properties
imp
• imp: any
kOrigin
▪ Static
kOrigin: McGePoint3d
Accessors
x
• get
x(): number
X 坐标。
Returns
number
• set
x(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
y
• get
y(): number
Y 坐标。
Returns
number
• set
y(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
z
• get
z(): number
Z 坐标。
Returns
number
• set
z(val
): void
Parameters
Name | Type |
---|---|
val | number |
Returns
void
Methods
addvec
▸ addvec(vec
): McGePoint3d
计算点加上向量后的新位置
Parameters
Name | Type |
---|---|
vec | McGeVector3d |
Returns
av
▸ av(vec
): McGePoint3d
Parameters
Name | Type |
---|---|
vec | McGeVector3d |
Returns
c
▸ c(): McGePoint3d
Returns
clone
▸ clone(): McGePoint3d
刻隆一个对对象
Returns
copy
▸ copy(val
): McGePoint3d
复制对象的值
Parameters
Name | Type |
---|---|
val | McGePoint3d |
Returns
distanceTo
▸ distanceTo(pnt
): number
计算两点距离
Parameters
Name | Type |
---|---|
pnt | McGePoint3d |
Returns
number
isEqualTo
▸ isEqualTo(pnt
): boolean
判断两个点是否相等
Parameters
Name | Type |
---|---|
pnt | McGePoint3d |
Returns
boolean
setFromVector3
▸ setFromVector3(val
): McGePoint3d
将three.js 的向量设置成点
Parameters
Name | Type |
---|---|
val | Vector3 |
Returns
sub
▸ sub(pt
): McGeVector3d
返回两点相减后得到的一个新的向量
Parameters
Name | Type |
---|---|
pt | McGePoint3d |
Returns
subvec
▸ subvec(vec
): McGePoint3d
计算点减去向量后的新位置
Parameters
Name | Type |
---|---|
vec | McGeVector3d |
Returns
sv
▸ sv(vec
): McGePoint3d
Parameters
Name | Type |
---|---|
vec | McGeVector3d |
Returns
toVector3
▸ toVector3(): Vector3
得对应的three.js 向量
Returns
Vector3
transformBy
▸ transformBy(leftSide
): McGePoint3d
使用矩阵变换该点
Parameters
Name | Type |
---|---|
leftSide | McGeMatrix3d |