javascript - 如何使用仿射变换矩阵将包含内容的矩形 A 转换为矩形 B
问题描述
我不擅长英语,所以我很抱歉使用翻译来提问。
我正在尝试使用拖动来调整矩形的大小。
但是我现在很好奇的是当矩形A变成矩形B时,
我想知道矩形内的其他矩形将如何变化。
我知道矩形 A 和 B 的所有顶点以及矩形 A 内的矩形。
我想知道A内的矩形应该如何移动到B。
搬家前 (RECT A) | 移动后 (RECT B)
(x1,y1) => (x1',y1')
(x2,y2) => (x2,y2) (相同位置)
(x3,y3) => (x3',y3')
(x4,y4) => (x4',y4')
如上图所示进行更改时,我想使用仿射矩阵将矩形 A 内的元素正确更改为 B 的内部。
我们如何计算 A 的每个内部矩形的坐标?
我想在 JavaScript 中实现这个计算过程,但我很好奇怎么做。
解决方案
推荐阅读
- ios - 'AnyHashable' 不可转换为
- c - 如何在 Ubuntu 中运行使用 string.h 的 C 程序
- javascript - 如何在 jquery.fileupload 中强制执行文件大小限制
- javascript - 即使没有在 javascript 中调用函数,也会调用该函数
- javascript - 即使使用 stopPropagation 也会触发父元素
- python - 我可以只编写一个“1-dim array”的代码吗?
- c++ - C++ 默认构造函数在运行时不使用,但在编译时需要
- linux - 加载程序是否在程序启动时修改重定位信息?
- node.js - 如何将值附加到 AWS DynamodB 中的空列表属性
- javascript - 如何在 Web 和控制台中从 PHP 获取更改的内容?