我希望将ImageView
绘图矩形映射到四边形。
我希望我可以通过覆盖ViewGroup.getChildStaticTransformation (View child, Transformation t)
并在有和没有Camera
的情况下弄乱Matrix
来做到这一点,但它并不像我想要的那么简单。
我希望能够获取位图并将其投影到3d平面/表面上。
我以为我已经用Matrix.setRectToRect(...)找到了一个很好且简单的解决方案,但并不完全存在。由于RectF
只允许指定边缘而不是我不能用来映射到梯形的角。我希望能够指定我的目的地形状,而不是弄乱 3D 动画类或手动旋转Camera
。
我知道我需要复习我的线性代数,但我希望有人能给我一些指示:)
谢谢!
编辑:环顾四周,我发现我想使用投影变换
编辑:我将测试此解决方案
Doh,我正在寻找它的Matrix.setPolyToPoly()!自 API 级别 1 以来,它一直在那里(感谢上帝!