gpt4 book ai didi

ios - 在 iOS 中保持纵横比的同时缩放坐标

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:17 25 4
gpt4 key购买 nike

我有一个二维坐标数组,用于在方框 (w,h) 中绘制曲线。现在我想将坐标缩放到一个框 (x,y) 中,其中 x 或 y 或两者都小于 w 和 h。技巧部分是我必须保持纵横比。非常感谢任何帮助。

最佳答案

我不确定我是否答对了问题,但如果我答对了,那应该很简单:

1.检查你的新边(xy)中哪边的尺寸更小;

2.x/w除以得到比例尺(如果 x<y )或 y/h (如果 y<x );

3.一旦您知道比率,就可以使用该值按比例缩放您的路径。

你执行最后一步的方式取决于你如何保持/绘制你的数组。如果它只是一个简单的点缓冲区,你可以使用 matrix scaling .此外,尽管它超出了问题的范围,但如果您需要非常快地完成它(路径有很多点),请查看 Apple 的 Accelerate framework。用于矩阵/向量乘法。

关于ios - 在 iOS 中保持纵横比的同时缩放坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14219552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com