用C++定义一个矩形类,类中包括矩形的定义及相关操作,如移动,旋转和缩放! 谢谢解答!

laok1997 1年前 已收到1个回答 举报

妖精512 幼苗

共回答了20个问题采纳率:90% 举报

我说下思路吧.画一个矩阵只需要知道左上点和右下点的坐标,故类中需相应的成员变量保存这两点.不知道你说的旋转是以什么点为中心来转,就假定为矩形的中心吧,旋转还要有个旋转角度吧?另外图形的旋转牵涉到矩阵的乘法,这是计算机图形学的内容,你可以百度得到相应的算法,也就是一些几何知识.放大也可以以中心点为基准,按着欲放大的倍数得到新矩形的两个坐标就行了

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 1.386 s. - webmaster@yulucn.com