文档开发者中心
我的

矩阵操作中心点到底是什么

Matrix运算中中心点怎么理解

假设我有一个坐标(0,0)(2,2)围成的一个矩形,我要对这个矩形进行缩放怎么缩放呢?那就是对矩形内所有的点进行缩放啊!!!

还是惯例matrix.setScale(2,3),那所有的点会变为(0,0)(4,6)围成的一个矩形。

那中心点是什么意思呢?就是我先选定一个点(这里假设是(1,1))这个原矩形的中心进行缩放啊!那缩放完矩形的形状和(0,0)(4,6)围成的是一样的,还是按matrix.setScale(2,3)进行缩放的。只不过它的位置不再是(0,0)(4,6)围成的矩形而是(-1,-2)(3,4)围成的矩形。

也可以这样理解,就是原来是对(0,0)为中心点进行缩放,那(1,1)就缩放到我(2,3)这个位置,我现在以(1,1)为中心

点进行缩放了,那原来缩放后的(2,3)连带所有点都要平移到原来位置,即所有的点都要向下平移2,向左平移1,来形成新的矩形。那(0,0)平移后坐标即为(-1,-2),(4,6)平移后坐标即为(3,4)了。这样是不是好理解了呢?

点赞
2
收藏
回复
2
分享
举报
浏览531 发布于2022-02-11 09:40未知归属地
全部评论
最多点赞
最新发布
最早发布
有点绕,但有例子还是很好懂的
1
1楼回复于2022-02-14 07:05 未知归属地
  • 秋气凉
    嗯!我不善于讲解,只能举例子了,我也是刚学没多久,自已看文档,思考了好多天才弄明白,贴出来希望对大家有用
    2022-02-14 10:16 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。