Board logo

标题: [gsp5经验16]自定义变换裁剪图象? [打印本页]

作者: sdytstl    时间: 2009-12-18 00:09     标题: [gsp5经验16]自定义变换裁剪图象?

本帖最后由 周传高 于 2009-12-18 19:08 编辑

如何用多边形、园、椭圆等裁剪图象?
作者: jxsyxxl    时间: 2009-12-18 09:25

通过变换的方法可以解决。
未命名.JPG

图片附件: 未命名.JPG (2009-12-18 09:25, 10.52 KB) / 下载次数 2626
http://www.inrm3d.cn/attachment.php?aid=1845&k=d9b129257b223f5889830c225cfa429f&t=1714299150&sid=5fhyyX



附件: Untitled.gsp (2009-12-18 09:25, 90.38 KB) / 下载次数 4160
http://www.inrm3d.cn/attachment.php?aid=1846&k=190c8644fd29b3f50c4c9ab7d321fb0a&t=1714299150&sid=5fhyyX
作者: 榕坚    时间: 2009-12-18 09:36

通过变换的方法可以解决。
1845
jxsyxxl 发表于 2009-12-18 09:25
好方法,赞一个!
作者: changxde    时间: 2009-12-18 11:42

非常不错,学习了。
作者: jxsyxxl    时间: 2009-12-18 11:54

本帖最后由 jxsyxxl 于 2009-12-18 11:56 编辑
非常好,变换后的图片,提高分辨率后,感觉还是不清楚
zd0076 发表于 2009-12-18 10:36
这应该是原图的问题。为了好上传,选了一个小图片。另外,选中变换后的图片后按“+”键,可进一步提高清晰度。“-”号则反之。
作者: 周传高    时间: 2009-12-18 13:00

通过变换的方法可以解决。
1845
jxsyxxl 发表于 2009-12-18 09:25
自定义变换的一个用途。活用了变换。
作者: 周传高    时间: 2009-12-18 13:36

这类图片的变换太耗资源。因为参于计算的点太多。
作者: 周传高    时间: 2009-12-18 14:20

通过变换的方法可以解决。
1845
jxsyxxl 发表于 2009-12-18 09:25
当中有一点要注意的,那两个重合的点是如何作变换的?
小技巧:先作两个不重合点的变换,再编辑计算式。让这两个点重合即可。
作者: sdytstl    时间: 2009-12-18 16:20

通过变换的方法可以解决。
1845
jxsyxxl 发表于 2009-12-18 09:25
徐老师,您该例中的图片2是利用自定义变换实现的,能否麻烦徐老师把自定义变换怎么用的给详细说明一下,谢谢您!另外,我想能否通过画方为圆的方法实现,但没有成功。
作者: sdytstl    时间: 2009-12-18 16:23

当中有一点要注意的,那两个重合的点是如何作变换的?
小技巧:先作两个不重合点的变换,再编辑计算式。让这两个点重合即可。
周传高 发表于 2009-12-18 14:20
周老师能否说详细一点?我就是这个自定义变换没搞明白,谢谢!
作者: zxb    时间: 2009-12-18 18:02

可以用圆(或椭圆)的内接多边形呀,用自定义变换作图很方便的,不信你试试。
作者: jxsyxxl    时间: 2009-12-18 18:17

制作说明。

附件: 未命名1.gsp (2009-12-18 18:17, 99.45 KB) / 下载次数 2867
http://www.inrm3d.cn/attachment.php?aid=1854&k=1a565dcf993ae927c45c09ec60799181&t=1714299150&sid=5fhyyX
作者: 周传高    时间: 2009-12-18 18:37

制作说明。
jxsyxxl 发表于 2009-12-18 18:17
感谢徐老师。
作者: zxb    时间: 2009-12-18 18:51

可以用圆(或椭圆)的内接多边形呀,用自定义变换作图很方便的,不信你试试。
zxb 发表于 2009-12-18 18:02
用自定义变换画点的确很方便,呵呵。

附件: 未命名1.gsp (2009-12-18 18:51, 52.51 KB) / 下载次数 2481
http://www.inrm3d.cn/attachment.php?aid=1855&k=b22cd3ee9ea6cd7dde691264295faf58&t=1714299150&sid=5fhyyX
作者: 周传高    时间: 2009-12-18 19:07

用自定义变换画点的确很方便,呵呵。
zxb 发表于 2009-12-18 18:51
张老师的又一高招。
作者: 周传高    时间: 2009-12-18 19:09

本主题作为“gsp5经验”入库了。
作者: 津华园    时间: 2009-12-18 19:19

两位老师的作品很是值得学习啊!
作者: zxb    时间: 2009-12-18 20:16

按CTRL+1,呵呵,然后隐藏圆心和决定圆半径的点,选择点工具,按CTRL+A,再按CTRL+P
作者: sdytstl    时间: 2009-12-18 21:24

可以用圆(或椭圆)的内接多边形呀,用自定义变换作图很方便的,不信你试试。
zxb 发表于 2009-12-18 18:02
万分感谢徐老师,学习了!
作者: sdytstl    时间: 2009-12-18 21:29

本主题作为“gsp5经验”入库了。
周传高 发表于 2009-12-18 19:09
谢谢版主周老师,在这里高手云集,的确是我辈比较菜的人的学习GSP的好课堂
作者: sdytstl    时间: 2009-12-18 22:55

用自定义变换画点的确很方便,呵呵。
zxb 发表于 2009-12-18 18:51
张老师的作品正在学习,谢谢了!
作者: czmmr1    时间: 2009-12-18 23:39

正在学习!谢谢。
作者: jxsyxxl    时间: 2009-12-19 17:53

本帖最后由 jxsyxxl 于 2009-12-19 18:00 编辑
另外,我想能否通过画方为圆的方法实现,但没有成功。
sdytstl 发表于 2009-12-18 16:20
这就是化方为圆的方法,用到了新功能:构造直线与多边形的“第一个交点”。不过这种方法使图片变形了。

附件: 未命名6.gsp (2009-12-19 17:53, 67.66 KB) / 下载次数 2338
http://www.inrm3d.cn/attachment.php?aid=1862&k=0e20392e66d666bee4241341ce02ae9f&t=1714299150&sid=5fhyyX
作者: sdytstl    时间: 2009-12-19 19:49

这就是化方为圆的方法,用到了新功能:构造直线与多边形的“第一个交点”。不过这种方法使图片变形了。
jxsyxxl 发表于 2009-12-19 17:53
谢谢徐老师,要好好研究一下!
作者: sdytstl    时间: 2009-12-19 21:58

27# jxsyxxl

用到了新功能:构造直线与多边形的“第一个交点”。不过这种方法使图片变形了。
太好了,太妙了,徐老师怎么发现的这一新功能呢?学会了,再次感谢!
作者: jxsyxxl    时间: 2009-12-19 22:23

本帖最后由 jxsyxxl 于 2009-12-19 23:30 编辑

构造“直线”与多边形的“第一个交点”,应该是“射线”与多边形的“第一个交点”。除射线外,其它对象好象都不行。下面的演奏“铃儿响叮当”也用到这一功能。
届此,祝各位板友圣诞快乐!

附件: 铃儿响叮当.gsp (2009-12-19 22:23, 39.12 KB) / 下载次数 2622
http://www.inrm3d.cn/attachment.php?aid=1864&k=d5e3c35c474676935f5b93014d4a01fa&t=1714299150&sid=5fhyyX
作者: sdytstl    时间: 2009-12-19 22:45

本帖最后由 sdytstl 于 2009-12-19 22:51 编辑

27# jxsyxxl
徐老师,用你教的方法,我做了一个椭圆裁剪,但不知为何,最后的图形的右边有一条白线,麻烦帮忙看看什么原因?谢谢了! 未命名1.gsp (138.39 KB)
铃儿响叮当太好听了,祝你天天快乐!

附件: 未命名1.gsp (2009-12-19 22:45, 138.39 KB) / 下载次数 3077
http://www.inrm3d.cn/attachment.php?aid=1865&k=be94c9f10ffbf23aa2fe74f680f7f71b&t=1714299150&sid=5fhyyX
作者: jxsyxxl    时间: 2009-12-19 23:28

本帖最后由 jxsyxxl 于 2009-12-19 23:29 编辑

这可能是与椭圆的构造方法有关。自已用两圆的方法构造一个椭圆试试。
作者: zxb    时间: 2009-12-20 12:07

这里还有一个方法:http://www.inrm3d.cn/viewthread.php?tid=453&extra=page%3D1
作者: jxsyxxl    时间: 2009-12-20 12:27

方法很独特啊。
作者: sdytstl    时间: 2009-12-20 12:31

这可能是与椭圆的构造方法有关。自已用两圆的方法构造一个椭圆试试。
jxsyxxl 发表于 2009-12-19 23:28
徐老师,能否把你的“铃儿响叮当”的详细做法介绍一下呢?对gsp5的听函数声音这一功能总是摸不着头绪,先谢谢你了!
作者: jxsyxxl    时间: 2009-12-20 15:40

本帖最后由 jxsyxxl 于 2009-12-20 16:43 编辑

关键是它的发声原理。在波形函数y=Asin(f2πx)中,f为振动频率,各音阶有特定的频率,如“C”为264HZ,在这基础上,每增加一个1.05946倍,则增加半个音阶,故“D”为264*1.05946^2……,本例利用“射线与多边形的第一个交点”的纵坐标作为频率的控制量。
作者: sdytstl    时间: 2009-12-20 16:07

关键是它的发声原理。在波形函数y=Asin(f2πx)中,f为振动频率,各音阶有特定的频率,如“C”为264HZ,在这基础上,每增加一个1.05946倍,则增加半个音阶,故“D”为264*1.05946^2……,本例利用“射线与多边形的第一 ...
jxsyxxl 发表于 2009-12-20 15:40
谢谢徐老师,我再探索一下!
作者: ln_hwqg    时间: 2010-1-7 14:43

36# jxsyxxl
徐老师能抽时间把此教程写出来吗,声音的用途真是摸不着头脑
作者: jxsyxxl    时间: 2010-1-7 23:30

好的,这项工作到星期六来完成。
作者: sdytstl    时间: 2010-1-7 23:37

好的,这项工作到星期六来完成。
jxsyxxl 发表于 2010-1-7 23:30
感谢徐老师的工作,期待中!!
作者: jxsyxxl    时间: 2010-1-9 13:13

已发在“gsp的声音探索!”一帖中:
http://www.inrm3d.cn/viewthread.php?tid=302&extra=page%3D1
作者: yfgkey    时间: 2010-1-19 14:40

这应该是原图的问题。为了好上传,选了一个小图片。另外,选中变换后的图片后按“+”键,可进一步提高清晰度。“-”号则反之。
jxsyxxl 发表于 2009-12-18 11:54
不知道我现在用的版本是不是有Bug,按"+"不起作用,按减号没问题。
作者: 一线天    时间: 2010-1-19 15:44

不知道我现在用的版本是不是有Bug,按"+"不起作用,按减号没问题。
yfgkey 发表于 2010-1-19 14:40
似乎是要按Shift+"+",而减号不用按Shift
作者: yfgkey    时间: 2010-1-19 16:25

41# 一线天
谢谢一线天老师!
作者: 柳烟    时间: 2010-2-17 13:38

那位高手多举几个例,让我们这帮菜鸟弄懂自定义变换的用法?
作者: fanqt2004    时间: 2010-4-8 16:13

下来看看,很赞同10楼的说法,谢谢徐老师.
作者: bafustudio    时间: 2010-4-21 23:08

请教张老师,你的那个多边形的顶点是如何通过点变换快速构成的?
zd0076 发表于 2009-12-18 20:07
能详细一点吗?请教!




欢迎光临 inRm3D: 画板论坛 (http://www.inrm3d.cn/) Powered by Discuz! 7.0.0