弯曲图像
我想弯曲像杆一样的图像来响应用户的触摸。用户应该能够通过触摸来改变图像的曲率。你如何使用 Quartz 来做到这一点?显然没有为此的标准转换。我很难计算出这样做的数学。
I want to bend a rod like image in response to user touches. The user should be able to change the curvature of the image using touches. How do you do this using Quartz? There is obviously no standard transform for this. I am having a tough time figuring the math for doing this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能仅使用仿射变换来做到这一点,根据定义,仿射变换是线性的。您可以将条形图分成许多小块,沿着路径缓慢弯曲,或者使用 OpenGL 沿着三条带或四条带绘制它们。
You can’t do it using just an affine transform, which is by definition linear. You can draw the bar in many small chunks, slowly bending along the path, or use OpenGL to draw them along a tri-strip or quad-strip.