算法
文章平均质量分 82
北极熊的奋斗史
我是一个程序员,至少现在是。
展开
-
QTransform 进行平移、旋转、镜像等操作
QTransform 与 QMatrix 不同之处在于,它是一个真正的 3x3 矩阵,允许视角转换,QTransform 的 toAffine() 方法允许将 QTransform 转换到 QMatrix。可见,对于QMatrix,m13和m23总是0,m33总是1,而这些元素在QTransform却是为了投影变换(projection transformation)来使用,可见QTransform相比于QMatrix支持的变换更丰富了~此文章为转载记录,如有侵权,请联系删除。原创 2022-09-06 16:52:13 · 2387 阅读 · 1 评论 -
分享几个Qt界面绘图时使用到的坐标计算算法
//////////////////////////////////////////////////////////////////////////// 已知屏幕坐标系上两点,且这两点不在的x坐标不相等,则他们所形成的 y = ax + b 形式的直线方程中:// a = (y2 - y1) / (x2 - x1), b = (x2 * y1 - x1 * y2) / ( x2 - x1)// 注意:y1、y2的值为两点的y值的相反数,如果要计算第三点的坐标,所得到的第三点y值同样需要再取其相反数作为原创 2015-12-22 15:21:44 · 11679 阅读 · 1 评论