是否可以使用4x4矩阵转换仅移动矩形的一个边线?使用4x4矩阵移动边线
-1
A
回答
0
这是很容易,我本来以为。如果要将它们乘以4x4矩阵,则必须将顶点延伸到4维向量中。要在2D中做到这一点,你实际上只需要一个3x3的矩阵,但额外的维度并没有真正伤害任何东西,除了你的实现的性能。给定你的四点,Vn =(xn,yn,mn,0),其中n在{0,1,2,3}中,并且mn是0或1,这取决于你是否想要将Vn从当前位置移开。要通过一些载体(α,β)将您想要移动的顶点应用以下:
| 1 0 α 0 | | x0 x1 x2 x3 | | x0+αm0 x1+αm1 x2+αm2 x3+αm3 | | 0 1 β 0 | | y0 y1 y2 y3 | | y0+βm0 y1+βm1 y2+βm2 y3+βm3 | | 0 0 1 0 | | m0 m1 m2 m3 | = | m0 m1 m2 m3 | | 0 0 0 1 | | 0 0 0 0 | | 0 0 0 0 |
相关问题
- 1. iOS 4使用4x4矩阵加速Cblas
- 2. 4x4矩阵分解算法
- 3. 4x4 3D矩阵操纵
- 4. 反转4x4矩阵算法
- 5. 4x4矩阵乘法为了
- 6. 移动矩阵
- 7. 如何将3x2矩阵转换为4x4矩阵?
- 8. 如何将3x3旋转矩阵转换为4x4矩阵?
- 9. 计算帆布context.setTransform矩阵基于4x4矩阵
- 10. 如何将4x4矩阵转换为3x3矩阵?
- 11. 16X2 LCD屏蔽与4x4矩阵键盘
- 12. 如何表示4x4矩阵旋转?
- 13. 从一个4x4齐次变换矩阵
- 14. 4x4矩阵前乘VS后乘
- 15. 3D 4x4矩阵的无效旋转
- 16. 2个4x4矩阵之间的插值
- 17. 如何旋转4x4矩阵(C#/ XNA)
- 18. 如何优化4x4矩阵乘法?
- 19. 4x4的2D人物矩阵排列
- 20. Concat两个4x4矩阵一起?
- 21. 将4x4键盘矩阵与Atmega32接口
- 22. 4x4矩阵的调试语句
- 23. 如何将4x4变换矩阵传递给使用glUniformMatrix4fv的vShader?
- 24. 如何在GLSL中使用4x4矩阵作为顶点属性?
- 25. 如何用我自己的4x4矩阵更新opengl模型视图矩阵?
- 26. 使用矩阵移动三角形而不使用GL OpenGL矩阵函数
- 27. 移动矩阵的行
- 28. 在矩阵元素移动
- 29. 转移矩阵元到另一个矩阵的对角线
- 30. 将3X3变换矩阵变换为4X4矩阵以进行CSS变换matrix3d
这是题外话。请阅读[FAQ](http://stackoverflow.com/faq)。 – Oded
当然,如果您将该顶点表示为4向量(当您需要的是2向量时)。请问我们为什么要用4x4矩阵来做? – Beta
在处理中,唯一的拟合函数使用4x4矩阵,您会建议哪种操作? http://processing.org/reference/applyMatrix_.html – NCode