安卓 图像的线性映射



我希望将ImageView绘图矩形映射到四边形。

我希望我可以通过覆盖ViewGroup.getChildStaticTransformation (View child, Transformation t)并在有和没有Camera的情况下弄乱Matrix来做到这一点,但它并不像我想要的那么简单。

我希望能够获取位图并将其投影到3d平面/表面上。

我以为我已经用Matrix.setRectToRect(...)找到了一个很好且简单的解决方案,但并不完全存在。由于RectF只允许指定边缘而不是我不能用来映射到梯形的角。我希望能够指定我的目的地形状,而不是弄乱 3D 动画类或手动旋转Camera

我知道我需要复习我的线性代数,但我希望有人能给我一些指示:)

谢谢!

编辑:环顾四周,我发现我想使用投影变换

编辑:我将测试此解决方案

Doh,我正在寻找它的Matrix.setPolyToPoly()!自 API 级别 1 以来,它一直在那里(感谢上帝!

相关内容

  • 没有找到相关文章

最新更新