NX/UG二次开发-矩阵-UFUN函数UF_mtx***

以前只是用UFUN函数中的UF_MTX中的矩阵函数,也没具体输出的结果。今天自己通过线性代数中的矩阵变换,自己写了一些变换矩阵,然后在NX中测试是否正确。但测试发现UF_MTX4_vec3_multiply运行结果与预期不符合,开始以为变换矩阵错了,然后用矩阵相乘发现变换矩阵是正确的,然后就用UF_MTX4中的函数求一个变换矩阵,并打印,发现UF是以列表示矩阵的。特此记录,对于遇到此问题的朋友也是一个提示。

double transMtx[16] = { 0.0 }

UF的矩阵表示:

transMtx[0]    transMtx[4]    transMtx[8]      transMtx[12]
transMtx[1]    transMtx[5]    transMtx[9]      transMtx[13]
transMtx[2]    transMtx[6]    transMtx[10]    transMtx[14]
transMtx[3]    transMtx[7]    transMtx[11]    transMtx[15]

正常书写的顺序:

transMtx[0]      transMtx[1]      transMtx[2]      transMtx[3]
transMtx[4]      transMtx[5]      transMtx[6]      transMtx[7]
transMtx[8]      transMtx[9]      transMtx[10]    transMtx[11]
transMtx[12]    transMtx[13]    transMtx[14]    transMtx[15]

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恩·艾克斯·红

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值