返回介绍

指南

MxCAD API 文档

McGeMatrix3d

发布于 2024-07-31 21:39:59 字数 13679 浏览 0 评论 0 收藏 0

mxcad API 文档 / McGeMatrix3d

Class: McGeMatrix3d

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new McGeMatrix3d(imp?)

构造函数。

Parameters

NameType
imp?object

Properties

imp

imp: any


kIdentity

Static kIdentity: McGeMatrix3d

Methods

clone

clone(): McGeMatrix3d

刻隆一个对对象

Returns

McGeMatrix3d


copy

copy(val): McGeMatrix3d

复制对象的值

Parameters

NameType
valMcGeMatrix3d

Returns

McGeMatrix3d


det

det(): number

求矩阵的行列式。

Returns

number

矩阵的行列式。


getData

getData(row, col): number

获取矩阵中指定位置的元素值。

Parameters

NameTypeDescription
rownumber行索引。
colnumber列索引。

Returns

number

指定位置的元素值。


invert

invert(): McGeMatrix3d

求矩阵的逆矩阵。

Returns

McGeMatrix3d


isEqualTo

isEqualTo(mat): boolean

判断矩阵是否与指定的矩阵相等。

Parameters

NameTypeDescription
matMcGeMatrix3d指定的矩阵。

Returns

boolean

如果相等返回 true,否则返回 false。


isSingular

isSingular(): boolean

判断矩阵是否为奇异矩阵。

Returns

boolean

如果是奇异矩阵返回 true,否则返回 false。


postMultBy

postMultBy(rightSide): McGeMatrix3d

右乘指定的矩阵。

Parameters

NameTypeDescription
rightSideMcGeMatrix3d右侧矩阵。

Returns

McGeMatrix3d


preMultBy

preMultBy(leftSide): McGeMatrix3d

左乘指定的矩阵。

Parameters

NameTypeDescription
leftSideMcGeMatrix3d左侧矩阵。

Returns

McGeMatrix3d


scale

scale(): number

获取矩阵的缩放因子。

Returns

number

矩阵的缩放因子。


setCoordSystem

setCoordSystem(origin, xAxis, yAxis, zAxis): McGeMatrix3d

将矩阵设置为指定的坐标系。

Parameters

NameTypeDescription
originMcGePoint3d坐标系原点。
xAxisMcGeVector3dX 轴向量。
yAxisMcGeVector3dY 轴向量。
zAxisMcGeVector3dZ 轴向量。

Returns

McGeMatrix3d


setMirror

setMirror(pt1, pt2): McGeMatrix3d

将矩阵设置为镜向矩阵

Parameters

NameType
pt1McGePoint3d
pt2McGePoint3d

Returns

McGeMatrix3d


setToIdentity

setToIdentity(): McGeMatrix3d

将矩阵设置为单位矩阵。

Returns

McGeMatrix3d


setToProduct

setToProduct(mat1, mat2): McGeMatrix3d

将矩阵设置为两个矩阵的乘积。

Parameters

NameTypeDescription
mat1McGeMatrix3d第一个矩阵。
mat2McGeMatrix3d第二个矩阵。

Returns

McGeMatrix3d


setToRotation

setToRotation(angle, axis, center): McGeMatrix3d

将矩阵设置为绕指定轴旋转指定角度的矩阵。

Parameters

NameTypeDescription
anglenumber旋转角度。
axisMcGeVector3d旋转轴向量。
centerMcGePoint3d旋转中心点。

Returns

McGeMatrix3d


setToScaling

setToScaling(scaleAll, center): McGeMatrix3d

将矩阵设置为缩放矩阵。

Parameters

NameTypeDescription
scaleAllnumber缩放因子。
centerMcGePoint3d缩放中心点。

Returns

McGeMatrix3d


setToTranslation

setToTranslation(vec): McGeMatrix3d

将矩阵设置为平移矩阵。

Parameters

NameTypeDescription
vecMcGeVector3d平移向量。

Returns

McGeMatrix3d


transposeIt

transposeIt(): McGeMatrix3d

将矩阵转置。

Returns

McGeMatrix3d

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文