graphics - 如何确定对象变换的限制
问题描述
例如,假设我们在有界笛卡尔空间中有一条三次贝塞尔曲线,其中 x 的范围是 0 到 500,y 的范围是 0 到 300:
我想用缩放、旋转和平移矩阵来操纵这条曲线,但我不希望这条曲线上的任何点超出 500x300 网格。
给定这条曲线,有没有一种方法可以先验地计算(编辑:即预测)缩放、旋转和平移参数的限制,以便对曲线的结果转换永远不会导致它超出这个网格?
解决方案
推荐阅读
- c++ - 如何在 C++ 预处理中以不同方式处理元组和单个标记?
- ios - 自定义 UITableViewCell 类 IOS 中文本字段中的空字符串
- node.js - 你如何填充一组猫鼬对象?
- android - 从 Android 访问可通过 Web 上的 VPN 访问的 Web 服务
- nosql - Aerospike 间歇性批量读取失败
- azure-iot-edge - 使用 DPS 时,为什么 IoT Edge 会在重新启动时重新创建容器?
- javascript - 如何验证文本区域并在编写时抛出错误?
- c# - 如何让 Chrome 进入前台?
- angular - 为什么当我打开 Angular Ivy 时我的指令不再起作用?
- r - 如何使用 r 识别配对交易