找回密码
 注册
Simdroid-非首页
查看: 96|回复: 2

[6.图形动画] 图形的组合

[复制链接]
发表于 2010-3-17 22:33:52 | 显示全部楼层 |阅读模式 来自 北京海淀
请问如何将画好的图形整合在一起
还有 将画好的图形做90度旋转怎么弄啊
请各位大虾帮帮忙
发表于 2010-3-18 09:19:46 | 显示全部楼层 来自 上海徐汇区
Simdroid开发平台
方法有多种:
1. 鼠标操作:对于多个已经画好的图形,如果想要要在同一个图形上显示所有的图形,用鼠标点击图形,按住Ctrl键,然后直接用鼠标拖。Ctrl键的作用是复制,如果不按Ctrl键,就是剪切图形。

2. 用命令实现图形的显示与合并:
见帮助 ?plots[display]

with(plots):
g1 := plot(cos(x), x = -2*Pi .. 2*Pi):
g2 := plot(sin(x), x = -2*Pi .. 2*Pi, thickness = 5):
display(g1, g2, axes = BOXED);


g3 := plot3d(2*exp(-sqrt(x^2+y^2)), x = -6 .. 6, y = -6 .. 6):
g4 := plot3d(sin(sqrt(x^2+y^2)), x = -6 .. 6, y = -6 .. 6):
display(g3, g4);
回复 不支持

使用道具 举报

发表于 2010-3-18 09:33:30 | 显示全部楼层 来自 上海徐汇区
旋转图形:

1. ImageTools[Rotate] - rotate an image in increments of 90 degrees

例子:
> img := Create(100, 200, proc (r, c) options operator, arrow; .5+evalf(exp(-(1/50)*c)*.5*sin((1/20)*r)) end proc)
> img1 := Rotate(img, 90)
> img2 := Rotate(img, 180)
> img3 := Rotate(img, 270)
> View([img, img1], [img3, img2])

2. plottools[rotate] - rotate PLOT and PLOT3D data structures

> with(plottools)
> with(plots)
> p := plot([sin(x), x, x = 0 .. 2*Pi])
> r := rotate(p, (1/3)*Pi)
> display(p, r)




3. 三维图形,直接用鼠标操作就可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-28 20:35 , Processed in 0.038930 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表