练习2.50
先来定义一个在水平方向上反转画家的函数。
(define (flip-horiz painter)
(transform-painter painter
(make-vect 1.0 0.0)
(make-vect 0.0 0.0)
(make-vect 1.0 1.0)))
(define (rotate180 painter)
(transform-painter painter
(make-vect 1.0 0.0)
(make-vect 0.0 1.0)
(make-vect 1.0 0.0)))
(define (rotate270 painter)
(transform-painter painter
(make-vect 0.0 1.0)
(make-vect 0.0 0.0)
(make-vect 1.0 1.0)))
版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.youkuaiyun.com/nomasp
本文介绍了如何使用transform-painter函数实现画家在二维平面上的水平翻转及180度、270度旋转,通过定义flip-horiz、rotate180和rotate270函数,展示了图形操作的基本原理。
1840

被折叠的 条评论
为什么被折叠?



