微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何确定对象转换的限制

如何解决如何确定对象转换的限制

例如,假设我们在有界笛卡尔空间中有一条三次贝塞尔曲线,其中 x 的范围从 0 到 500,y 的范围从 0 到 300:

enter image description here

我想用缩放、旋转和平移矩阵来操纵这条曲线,但我不希望这条曲线上的任何点超出 500x300 网格。

给定这条曲线,有没有办法计算(编辑:即预测)缩放、旋转和平移参数的限制先验,这样对曲线的最终变换永远不会导致它走出这个网格?

解决方法

您只需要曲线的边界框,然后将变换应用于该框以查看它何时超出范围。只需遍历曲线即可找到边界框。

fig

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。