是否可以使用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. 如何将3x3旋转矩阵转换为4x4矩阵?
- 5. 将4x4键盘矩阵与Atmega32接口
- 6. 如何表示4x4矩阵旋转?
- 7. 4x4矩阵的调试语句
- 8. 如何旋转4x4矩阵(C#/ XNA)
- 9. 如何优化4x4矩阵乘法?
- 10. 如何用我自己的4x4矩阵更新opengl模型视图矩阵?
- 11. 使用矩阵移动三角形而不使用GL OpenGL矩阵函数
- 12. 移动矩阵的行
- 13. 将3X3变换矩阵变换为4X4矩阵以进行CSS变换matrix3d
- 14. 使用旋转,平移等设置ModelView矩阵。vs设置手动矩阵
- 15. 如何从平移,旋转和缩放转换中转换4x4矩阵?
- 16. 矩阵矩阵解释的移调矩阵
- 17. 使用线程的矩阵乘法
- 18. 使用win32线程的矩阵乘法
- 19. 如何从4x4矩阵中获取gluLookAt参数
- 20. 如何乘以C++中的4x4浮点矩阵?
- 21. 减去两个4x4矩阵 - 这可能吗?
- 22. 移动窗口子矩阵的规范
- 23. 向下移动矩阵的元素java
- 24. 向前移动n个矩阵
- 25. 将矩阵从C++移动到Matlab
- 26. 用于将线性阵列以矩阵
- 27. 更好的方法来创建边缘列表矩阵使用邻接矩阵
- 28. 如何使用矩阵在opengl中移动和旋转对象
- 29. 如何乘两个4x4矩阵,写成两个16元素阵列?
- 30. 如何使矩阵的对角线等于另一个矩阵的对角线?
这是题外话。请阅读[FAQ](http://stackoverflow.com/faq)。 – Oded
当然,如果您将该顶点表示为4向量(当您需要的是2向量时)。请问我们为什么要用4x4矩阵来做? – Beta
在处理中,唯一的拟合函数使用4x4矩阵,您会建议哪种操作? http://processing.org/reference/applyMatrix_.html – NCode