相对任一参考点的二维几何变换

本文探讨了如何相对于指定参考点进行二维几何变换,包括平移、缩放和旋转。首先,通过平移使参考点与原点重合,然后应用基本的齐次坐标变换,最后再平移回原位置。文中给出了比例变换和旋转变换的齐次坐标计算公式,并提供了一个简单的实现示例,涉及输入点的坐标、参考点、缩放比例及旋转角度。
摘要由CSDN通过智能技术生成

相对任一参考点的二维几何变换

如需要相对于某个参考点(x,y)作二维变换,其基本思想是,将图形经过平移,使参考点与原点重合,此时相对于参考点的变换变成相对于原点的基本几何变换,最后再平移,使参考点回到原来的位置

比例变换的齐次坐标计算形式如下:


二维图形绕原点顺时针旋转θ角的齐次坐标计算形式如下:


(Mathtype中,按住Shift和Ctrl,再按空格键,即可添加空格)

下面简单实现图形相对于参考点作缩放和旋转变换

给出一个测试数据

请输入点的个数和坐标

个数:3

点的坐标:

0 0

200 0

100 100

请输入参考点和缩放比例: 0 0 2

请输入旋转中心和旋转角度: 0 0 -0.3

#include<stdio.h>
#in
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值