vtk 中的矩阵乘法顺序PreMultiply和PostMultiply

关于PreMultiply(默认)和PostMultiply 记录

这里纯文字记录一下这两个东西, 这两个是在vtk的矩阵变换中经常使用到的函数,他们有很多的叫法,前乘后乘,左乘右乘等,本质上就是确定当前矩阵的乘法运算的顺序(我们都知道一般的矩阵相乘是不满足交换律的)。

引用官方的对这两个模式的描述

----------------------------------------------------------------------------------------------------------------------

"In PreMultiply mode, the translation, concatenation, etc. will occur before any transformations which are represented by the current matrix. "

"在前置相乘模式下,平移、拼接等操作会发生在当前矩阵所表示的任何变换之前。" (机翻)

====================================================================

"In PostMultiply mode, the additional transformation will occur after any transformations represented by the current matrix."

"在后乘法模式下,额外的变换将发生在当前矩阵表示的任何变换之后。"(机翻)

----------------------------------------------------------------------------------------------------------------------

  • PreMultiply:
    • 当你选择这个模式时,新的变换矩阵会在现有的变换矩阵 之前 进行乘法运算。
    • 文字表示:新矩阵 = 新矩阵 x 现有矩阵
    • 数学表示:M_new = M_new * M_existing
    • 首先应用新变换,然后应用现有的变换
  • PostMultiply :
    • 当你选择这个模式时,新的变换矩阵会在现有的变换矩阵 之后 进行乘法运算。
    • 文字描述:新矩阵 = 现有矩阵 x 新矩阵 
    • 数学表示:M_new = M_existing * M_new
    • 首先应用现存的矩阵变换,然后在应用新的矩阵变换

总结

本质上这两个函数接口是为了满足不同的变换需要,是想先应用新的矩阵还是想先应用现用的矩阵

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值