Board logo

标题: 3d坐标系2011-7b (球包中,新增加正多面体生成工具)|p21回归直线、直方图工具) [打印本页]

作者: myzam    时间: 2011-7-18 13:54     标题: 3d坐标系2011-7b (球包中,新增加正多面体生成工具)|p21回归直线、直方图工具)

几何画板5.06英文版下载


]
版本历程:首先是,2011-7a只有2个转动方向,经对7a版本改进,到7b版本已经可以有3个转动方向了。可以说坐标系已经完美了。可以肯定的说是最好的坐标系之一了。
     zhengmh 网友曾发给我一个3轴转的的正六棱柱,给我改进提供了思路,在此谢谢。现在在这个坐标里可以轻松完成;在此把hengmh 网友发的正n棱柱一块发上。


创建3d-7b平台之初并不是按轴侧投影来考虑的,只是创建完成之后,回头总结,发现竟暗合正轴侧投影,运气?否。关于这一点在说明文档里面有详细的说明。也就是说当初我采用了逆向思考:从投影到空间的思维方式。3d-7b平台中系统参数t1,指的是上图中 xy  平面的旋转角。系统参数t3,指的是真实的空间坐标系 z轴 与计算机平面的夹角。
但是参数t2,是计算机屏幕里投影坐标系的二维旋转。经过一次正轴侧投影,把空间三为坐标系转变成了计算机屏幕上的那个2维的3d-7b坐标系。
由于三视图是正轴侧投影(正等侧,正二侧,正三侧)的极端,所以3d-7b平台可以展示三视图。当然你在思考这些问题时,有时当坐标变换理解更容易一点,有时从点变换的角度去理解会容易些。
更新说明:2011-7-18晚,增加了描点工具,可以描绘空间点,坐标平面内的点,轴上的点。如果结合自定义变换使用,其功能是非常强大的。本模板只自带了两个定义坐标系用的变换,一个是把xy平面内的点变换到o'xy平面(快捷键为ctrl+1)、第二个是把y轴上的点变换到o'z轴(快捷键为ctrl+2),其实利用这两个变换加上平移,就足够作出函数曲面的图像了
几何画板的历史(官网原话)来自于官方原文,翻译有不尽人意的地方请谅解。
The Sketchpad Story
画板故事
The origins of The Geometer's Sketchpad date back to the 1980s
几何画板的最初起源可以追溯到1980年代
and to the Visual Geometry Project,
对于可视化几何项目,
a research project at Swarthmore College under the direction of Drs. Eugene Klotz and Doris Schattschneider.
一个研究项目在swarthmore学院(斯沃斯莫尔学院 )在Eugene Klotz和Doris Schattschneider的指导下。
This project, funded by the National Science Foundation,
这个项目,得到了自然科技基金会资助
aimed to develop new technology-based materials for use in the teaching of geometry.
目标是发展为我们教授几何提供基于新技术资源的支持。
Under its umbrella,
在其麾下
Nicholas Jackiw pioneered the development of the first version of The Geometer's Sketchpad.
Nicholas Jackiw(几何画板中经常看到这个人的名字)先行发展了几何画板的第一个版本。
The program's name honors Ivan Sutherland's 1963 SKETCHPAD program,
这个程序的命名是为了给予1963年的sketchpad程序的尊敬,(注:sketchpad翻译过来就是几何画板)
a groundbreaking early work in interactive computer graphics (Sutherland, 1963).
一个早期的关于计算机交互作图的开创性工作。
后记:看来外国人对科技工作者是很尊敬的。
独领风骚30年
几何画板从发布第一个版本(1980年)起,传递到中国,在使用的技法上尺规作图占据了统治地位,
可以说尺规作图独领风骚30年。它代表了一个时代。然现代研究几何的方法早就进入了以变换为工具研究几何的时代,所以,可以预测在几何画板中使用变换为主要研究方法也将开启一个新的时代,既然尺规作图在几何画板使用领域中能独领风骚30年,变换法思想没有理由不可以在几何画板中也独领风骚30年?!!!

================================================
目录:
*1.个人网站:http://user11.jabry.com/geopad
---------------------------------------------------------------------
P18页面连接

*2.相关的线性代数知识
*3.3d-7b坐标系原理
*4.3d-7b的几个基本工具介绍  
*5.3d-7b中使用自定义变换  
*6.3d-7b坐标系实例  
*7.课件汇集
--------------------------------------------

8. 7b-xyCoord 7b平面直角坐标系


9. 用压缩变换绘制Sierpinski 三角(谢氏三角),体会IFS和吸引子
  

10.trunc函数的基本性质


11.空间旋轮线--展开圆台


12.透视变换---射影几何


13.两线夹蛋:圆锥绘制

--------------------------------------------------------------------
------------------------------------------------
8:软件重要下载(平台是枪,工具包就是你的子弹
[attach]17885[/attach]
3d-7b tool下载(这是坐标系,含基本工具),
7b-line下载(这是工具包,用于线面消隐),
7b-light下载(工具包,通过皮肤用于表现光照),
说明文档(含坐标系原理和基本工具说明)下载,
活动坐标系工具7b-acoord tool,---在本文下面
明暗点线工具包7b-shade下载
球工具7b-bool tool(制作好的网格球和光照球面的工具包,参看下楼的图片)下载
新增度量工具包7b-measure tool 下载(10月1号)
[attach]17886[/attach]
-------*******----------------------------------------
9:3d-7b坐标系原理简介,3d-7b坐标系的消隐图形原理简介--在本页。
10:3d-7b坐标系中点的坐标的歧义性,以及解决方案--在本页
11:工具包light之point xy-z,point in plane,4 point-plane使用说明
     http://www.inrm3d.cn/viewthread. ... page%3D1&page=4
12:面是分层构建的 http://www.inrm3d.cn/viewthread. ... page%3D1&page=4
13:light工具包中最重要工具光强工具light  idensity之使用方法说名http://www.inrm3d.cn/viewthread. ... page%3D1&page=4
14.计算机图形学之光照模型实例--
   历史上第一个简单光照模型叫做phong模型,这是我在几何画板中实现的第一个phong模型http://www.inrm3d.cn/viewthread.php?tid=2986&extra=page%3D1
15.变换的思想在几何画板中的实现http://www.inrm3d.cn/viewthread.php?tid=2905&extra=page%3D1
16.网友作品:
   changxde网友的cv曲线(呗塞尔曲线):http://www.inrm3d.cn/viewthread.php?tid=860&extra=page%3D41
    三角形球化http://www.inrm3d.cn/viewthread.php?tid=953&extra=page%3D43
                  http://www.inrm3d.cn/viewthread.php?tid=934&extra=page%3D43
    正方体的展开图http://www.inrm3d.cn/viewthread.php?tid=2795&extra=page%3D6
    正方体的截面http://www.inrm3d.cn/viewthread. ... hlight=%BD%D8%C3%E6
                       http://www.inrm3d.cn/viewthread. ... hlight=%BD%D8%C3%E6
    有兴趣研究截面的可以看这篇说明文章http://wenku.baidu.com/view/b686febdf121dd36a32d82a1.html
17.测试http://www.inrm3d.cn/viewthread. ... page%3D1&page=4
18.新手看这里-》几何画板入门书:http://wenku.baidu.com/view/3104 ... eight=6&count=5
19.正12面体和正20面体的制作http://www.inrm3d.cn/viewthread. ... page%3D1&page=5
目录转接下楼
===============================================
3d-7b坐标系简介(第7页为在线视频介绍)
本坐标系是以自定义变换为基础创建的3d坐标系统。配套的目前有6个工具包,分别为line,light,AC,shade工具包,和球工具包7b-bool tool和度量工具包measure。
在本论坛我发了不少关于变换的帖子,那些作品看上去并不精美,但是勿容置疑,作品中体现的数学思路是重要的。没有那些作品的探索,不可能有今天的3d-7b坐标系。另3d-7b系统的工具基本都要点击o',x,y,z以识别坐标系统。也就是说如果其它平台有这4点本平台的工具也可以尝试搬到其它平台.还有就是在使用描点工具时请注意反复使用的两个平面点确定空间一点这种方法(两点定义一点)。
关于新发的度量工具包measure说明:本工具包可以进行二面角,线面角,线线角,线段的定比分点坐标计算,可以绘制平面,求算平面的法向量。可以完成向量与坐标面,坐标轴,和向量在xy平面内的投影与x轴的有向角的度量。可以做出点到线的投影,点到平面的投影,同时可以计算出投影点的坐标。可以作图:面面平行,线面平行,面面垂直,线面垂直,做出的图像可以拖动。本工具包是为了解决高中立体计算问题而设计的。
3d-7b坐标系专页(GeoPad画板,个人网站欢迎访问)
http://user11.jabry.com/geopad/
百度或google 输入关键字:“3d-7b坐标系”,或输入“geopad画板”即可以找到这个下在地此。
此外:工具在使用中,如发现错误,望反馈。
为什么叫3d-7b坐标系:这个平台最初只可以旋转xy平面,和整个坐标系在屏幕内的旋转,这个平台的首发时间是2011-7月,所以第一个版本叫2011-7a,到后来改进了版本,增加了沿z轴的翻转,自然就把最后这个版本叫2011-7b,最后定名为3d-7b坐标系。最后,本平台可以当2d平台使用,按下x键,成为2d平台,可以在里面描绘平面的二次曲线的图像,平面几何的图形(如用工具plot(x,y,0)或point xy绘制即可)。
现已经将全部工具包改为了中英文双名字。主要原因是我用的是英文版本的几何画板5.0.
===========================================
**更新日志:2013.4.10更新了多个工具包,工具包上有日期。
2013.5.15重要更新:修正了Active coord工具包中的bug。经测试工具的bug已经基本清
  除干净。原来的AC描点工具使用的角的范围是-180°~180°,这种角在做空间旋转描点时
  会出问题,如p19页的旋转的车轮。现在把旋转角的范围重新调整为0°~360°的范围了,
  这样就解决了空间旋转出现跳跃的问题。2013.6.1新增加了透视图的消失点工具和交比
  作图工具,这样就可以用尺规法作出透视图了。
  2013.6.3更新了line包中的冻结点到xy的工具,使其应用范围更具有一般性。#######################################
提示:由于工具更新,部分工具的使用方法有所变动,如有不符,使用请参考脚本。
更多工具包下载在第12页以下文件可以统一到百度云下载:7b-工具包

附件: [zhengmh 发的,第7页有在线制作视频] 正n棱柱.gsp (2011-9-25 03:35, 144.41 KB) / 下载次数 5986
http://inrm3d.cn/attachment.php?aid=13451&k=0abac2387e5e2e8ce6ab7758405f155f&t=1732394251&sid=sXKI56

附件: [chm格式] 3D-7B说明文档基本工具说明.zip (2011-10-1 22:24, 91.83 KB) / 下载次数 5915
http://inrm3d.cn/attachment.php?aid=13509&k=69cd813fd258ef63c1dc1a1917d7eb6b&t=1732394251&sid=sXKI56

附件: [3d-7b坐标系统 源文件] 3d坐标系-2011-7b.gsp (2011-9-21 21:19, 71.07 KB) / 下载次数 6285
http://inrm3d.cn/attachment.php?aid=13587&k=49118fcdcde1289f10c721799da0cade&t=1732394251&sid=sXKI56

附件: 对象消隐算法实现虚线和实线的转换2.gsp (2011-7-31 18:16, 100.25 KB) / 下载次数 6085
http://inrm3d.cn/attachment.php?aid=13615&k=a6727c0f8942560e432878211b3635f8&t=1732394251&sid=sXKI56

附件: [光工具包 v2011.10.1] 7b-light tool.zip (2012-7-24 23:10, 36.87 KB) / 下载次数 6276
http://inrm3d.cn/attachment.php?aid=13887&k=ed987629db0e2d62ef4cde0a3b169e68&t=1732394251&sid=sXKI56

附件: [2013.6.3更新了冻结点到xy平面的工具] 7b-line tool.zip (2013-6-5 17:08, 13.6 KB) / 下载次数 5877
http://inrm3d.cn/attachment.php?aid=13888&k=458098ce120568e19debed6de6002a5d&t=1732394251&sid=sXKI56

附件: 3d-7b光照工具使用说明.gsp (2011-8-20 20:06, 137.83 KB) / 下载次数 6015
http://inrm3d.cn/attachment.php?aid=13899&k=9136774d5435ff4a5f91b141f070f04f&t=1732394251&sid=sXKI56

附件: 光照工具迭代注意事项.gsp (2011-8-21 01:41, 192.91 KB) / 下载次数 6092
http://inrm3d.cn/attachment.php?aid=13902&k=12a7754e589804c1a976358253aedc8c&t=1732394251&sid=sXKI56

附件: 光照工具包7b-light tool例子.gsp (2011-8-22 11:45, 117.11 KB) / 下载次数 5806
http://inrm3d.cn/attachment.php?aid=13914&k=25841b7da2789e7e82a8d76ca516d80c&t=1732394251&sid=sXKI56

附件: [2013.5.15再次添加了2个小工具] 7b-ACoord tool.zip (2013-5-17 08:23, 62.23 KB) / 下载次数 5970
http://inrm3d.cn/attachment.php?aid=14047&k=8fb51b8273526eebb1a5e91ce699d798&t=1732394251&sid=sXKI56

附件: [明暗工具包:v2012.7.6号更新] 7b-shade tool.gsp (2012-7-9 01:08, 31.83 KB) / 下载次数 5825
http://inrm3d.cn/attachment.php?aid=14084&k=1e274207d19019569d2534e48c485a03&t=1732394251&sid=sXKI56

附件: [球工具包(新增加平面和空间网格工具v2012.9.13)] 7b-bool tool.zip (2013-4-17 18:06, 126.63 KB) / 下载次数 5884
http://inrm3d.cn/attachment.php?aid=14144&k=ba3bdf02f47f414f4b36ad6ecf559c03&t=1732394251&sid=sXKI56

附件: [chm格式] 3D-7B说明文档理论部分.zip (2011-10-1 10:42, 154.15 KB) / 下载次数 6017
http://inrm3d.cn/attachment.php?aid=14420&k=2825459cbb6746447bd53d8e8fd52021&t=1732394251&sid=sXKI56

附件: [chm格式] 3D-7B说明文档 球工具包.zip (2011-9-25 02:32, 103.75 KB) / 下载次数 6281
http://inrm3d.cn/attachment.php?aid=14421&k=31b95fa5adb4ba00c5a37421c1c20dd7&t=1732394251&sid=sXKI56

附件: [专为工具包ac之工具 ac2配置的实例] 工具ac2 说明实例.gsp (2011-9-30 21:56, 117.12 KB) / 下载次数 5494
http://inrm3d.cn/attachment.php?aid=14520&k=c52296b90859047ec99f1f974579a838&t=1732394251&sid=sXKI56

附件: [2013.5.15] 7b-measure tool.zip (2013-5-15 22:21, 32.62 KB) / 下载次数 5818
http://inrm3d.cn/attachment.php?aid=14528&k=d81f4652e3c1ffe035d63bf19d963a34&t=1732394251&sid=sXKI56

附件: [新增加了关于透视的消失点工具和交比工具,这样就可以自由的进行透视尺规作图了。2013.6.1] create coord.zip (2013-6-1 13:01, 24.58 KB) / 下载次数 5942
http://inrm3d.cn/attachment.php?aid=17887&k=ef0e66498c05017a2581c9ad2be327a8&t=1732394251&sid=sXKI56

附件: [新:向量的加法,内积等运算 v2013.4.17] 7b-vector tool.zip (2013-4-18 22:20, 2.22 KB) / 下载次数 5903
http://inrm3d.cn/attachment.php?aid=19788&k=55efc0ada311910c7daa05f98ddfed52&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-7-18 16:41

------------------------------------------------------------------------------------
阅读目录:
------------------------------------------------------------------------------------
20.活动坐标系工具active coord 1,2实例说明:http://www.inrm3d.cn/viewthread. ... page%3D1&page=5
上述地此放的2个例子:一个是关于活动坐标系展开正方体,一个是关于自转与公转的例子。
     活动坐标系的作用可以用来展开多面体,还可以解决月亮绕着地球转动的自转与公转问题。
21.文字遮罩http://www.inrm3d.cn/viewthread. ... page%3D1&page=4
   这是在做球变换时,我无意中发现的几何画板中可实现flash遮罩动画。原来是利用变换,把图片放到定义域里就显示,超出定义域部分就不显。
作品没美化,只是说明原理。

22.AC工具构思(活动坐标系)与画点工具plot(xyz),point xy-z的异同http://www.inrm3d.cn/viewthread. ... page%3D1&page=5
23.关于消隐的那些事以及shade(明暗)工具包http://www.inrm3d.cn/viewthread. ... page%3D1&page=5

24.shade工具包做明暗网格球教程(位于第5页最下面)
http://www.inrm3d.cn/viewthread. ... page%3D1&page=5
25.巧用周期数列递推,以完成小方格的迭代
http://www.inrm3d.cn/viewthread. ... page%3D1&page=5
26.关于曲面http://www.inrm3d.cn/viewthread. ... page%3D1&page=7
27.3d-7b透视工具原码--新 http://www.inrm3d.cn/viewthread. ... page%3D1&page=7
28.用ac工具包之工具ac2展开正20面体(第9页):http://www.inrm3d.cn/viewthread. ... page%3D1&page=9
29.网格理论chm电子书
30.笛沙格定理于圆锥曲线(文件中有详细说明)



================================================






[/img] 1# myzam


3d坐标系-2011-7b软件示范。特别适合于高中立体几何课使用的几何画板3d坐标系。
我吹没吹牛,你看了就知道!

了解消隐算法,首先要学习一定计算机图形学。下面是两篇大学计算机专业教材。
文章:计算机图形学之消隐算法讲解
http://wenku.baidu.com/view/5ba7a5d9ad51f01dc281f1c7.html
华中科技大学:计算机图形学教程
http://cs.hust.edu.cn/webroot/co ... ai.php?bookpage=1_a
网络教教----消隐算法(地质大学计算机学院)
[url]http://course.cug.edu.cn/cugThird/CGOL_NET/CLASS/course/8-a.htm




常见的观察坐标系为屏幕为xy平面,其实在几何画板里就可以取成几何画板的固有坐标系,z轴垂直于屏幕,指向你的眼睛。观察坐标系和物体存在的空间坐标系是不同的坐标系。或者可以这样理解,我们在电脑前手举一个正方体,我们人所在的这个坐标系就是观察坐标系,而正方体所在的坐标系就是空间坐标系,然后,我们设想把手中的正方体沿观察坐标系的-z轴方向投影到电脑屏幕,我们所要做的就是处理电脑上的这个投影,想办法让这个投影具有3维立体感,就这样就获得了3维图形。
========================================================

附件: 3d坐标系-2011-7b 软件示范.gsp (2011-7-18 17:00, 19.12 KB) / 下载次数 5951
http://inrm3d.cn/attachment.php?aid=13453&k=14b566359056d1144125b9d3cacc017f&t=1732394251&sid=sXKI56

附件: [在3d-7b坐标系里,同样可以完成这个作图] 正n棱柱.gsp (2011-9-25 03:38, 144.54 KB) / 下载次数 6318
http://inrm3d.cn/attachment.php?aid=13454&k=458d6ee7f5eefb0d0b962cf2b5c5d070&t=1732394251&sid=sXKI56

附件: [2011-7-19 14:00发] 3d坐标系-2011-7b应用之描点画长方体.gsp (2011-7-19 14:45, 62.79 KB) / 下载次数 5981
http://inrm3d.cn/attachment.php?aid=13476&k=d5fece10902abe9779e8082bb049a5c5&t=1732394251&sid=sXKI56

附件: dial工具实例.gsp (2011-8-2 21:44, 83.16 KB) / 下载次数 5801
http://inrm3d.cn/attachment.php?aid=13589&k=97e02b46ea967de4f3b45d375aee1157&t=1732394251&sid=sXKI56

附件: 软件示范.gsp (2011-7-31 18:50, 107.94 KB) / 下载次数 5988
http://inrm3d.cn/attachment.php?aid=13616&k=69cb3dd48260246e2071f982d9140ce8&t=1732394251&sid=sXKI56

附件: [工具black-grey的使用] 黑灰色显示动态线段.gsp (2011-8-2 01:14, 127.37 KB) / 下载次数 6256
http://inrm3d.cn/attachment.php?aid=13630&k=c415fd8b6d3634995401eada499e82a6&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-7-18 17:41

2# myzam
一个课题:想用几何画板表达光照。思路是有的,利用参数控制色彩就可以办到。想把光照问题打造为通法。只是没时间。算了还是把为问题提出来,留给有时间的网友去完成。如果有人完成这个课题,请告诉我,我会为你鼓掌的。
第二个课题:如何快速的在3d坐标系2011-7b中描点。
这里有2个思路,变换法,我喜欢用这个方法,还有就是打造一个描点工具。时间问题,还是留个网友吧。
后记:描点工具于2011-7-18晚上打造完成,已包含在上面发布的“3d坐标系2011-7b”版本中
============================================================
1.坐标系的构思:
   我的构思是把xy坐标系映射到x‘y'坐标系,然后再次把xy坐标映射到x’z‘坐标系,xy坐标系的这两个像我让他们的x’轴重合,这样就形成了空间坐标系o'-x'y'z'。我不知道别人的构思是怎么想的,希望能有网友介绍一下其它人的构思。
   我采用了变换法,我认为优点是便于寻找新旧坐标系间的关系。便于用公式去刻画新旧关系。比如说旧坐标系里的三角形面积是3,映射到了新坐标系的三角形面积是多少,可以用公式算,又如在旧坐标系里两线段的夹角是30度,映射到新的坐标系里夹角是多少也可以用公式算出来。反之亦然。而这些计算公式又可以最终整理为工具。但我上课是永远用不上这些东西的。我用到的最多就是一个旋转。
2.使用教程:
   下一步再写。
-------------------------------------------------------------------------
几何画板中消隐算法的建立:对凸多面体才成立---原创算法
参考计算机图形学中的消隐算法之对象空间消隐算法,发现这种算法在几何画板中可以实现。对象空间消隐算法就是人在一个观察坐标系里去观察对象,
挡住的不显。设多面体的表面的外法矢n,观察矢量为v,这个矢量通常取成观察坐标系的z轴的正方向,人的观察视线是-v方向。
这样n与v的夹角是锐角时,面可以看到,否则不可见。这有只要就是内积n.v就可以了。由于观察矢量取成了观察坐标的z轴正方向,所以n.v的符号,
完全被n的第三分量决定。那么在几何画板中如何实现对象空间消隐算法呢:
可以实现,我们去观察坐标系的z轴垂直于电脑显示器平面,这样物体平面的法向量的第三分量nz可以按如下方法求出:假设该平面的三点为A,B,C
我们度量出这三点的坐标,这三个度量的坐标就是在观察坐标系了看物体的坐标,即观察则看物体的坐标,当然我们不需要知道他们的z坐标是多少,
这是因为利用叉积算ABC平面的法向量的第三分量nz并不需要A,B,C的z坐标,只要求出了nz就知道这个面是该显示还不该显示。如果
nz>=0,则显示这个面,否则不显示。记t=sgn(nz)。这样就可以实现面消隐。
如何消隐线:
  我们假定线是两个面a,b的交线如果a,b的外法矢量(用右手螺旋判断)

分别是n1,n2.此时计算出sgn(n1z),sgn(n2z)。
这条交线要不可见的充要条件是:面a,面b都不可见。等价于(sgn(n1z)+sgn(n2z))/2=-1.
利用这个条件就可以实现线的消隐。
总之利用度量菜单度量点的直角坐标就可以实现线面的消隐。确定了可以执行的算法后,只需打造成工具就可以了。以前我是一眼睛目测观察去找这个sgn值,现在可以直接计算出这个sgn值。算是一个进步。
深度算法在几何画板中如何实现,还没想清楚。难度在深度的定义上,怎样在几何画板中定义深度值。只要定义出深度值就可以实现第二类消隐算法:图形空间消隐算法。
上面的算法对凸多面体成立,对凹多面体需要计算相邻两面的法向量的内积的符合,这同样可以通过外法矢量完成。
下面的例子就是按上面的算法实现的:
也许你会奇怪,怎么可以用电脑屏幕的二维直角坐标去算空间的平面的法向量的坐标呢?这不是逻辑矛盾吗?这不是牵强附会吗?我说不是,请仔细看上楼最后一段,那一段描述了3维是怎么出现的。
   在上述理论的指导下,同过根式函数和平面的符号,构造消隐因子就可以实现消隐。欲知详情,请慢慢的读下去。

附件: [对象消隐算方法实现黑白转换] 实现对象消隐算法的例子.gsp (2011-7-31 09:55, 65.58 KB) / 下载次数 5890
http://inrm3d.cn/attachment.php?aid=13608&k=1fff7857b169dadab5ea7ec8c038462a&t=1732394251&sid=sXKI56

附件: [工具dot-solid应用] 对象消隐算法实现虚线和实线的转换.gsp (2011-7-31 17:36, 82.55 KB) / 下载次数 5912
http://inrm3d.cn/attachment.php?aid=13614&k=068bd2bcfc6248aacbb9e851d01bd796&t=1732394251&sid=sXKI56
作者: 黑天    时间: 2011-7-18 17:45

感谢楼主的无私奉献,虽然我不懂,但是楼主花费的时间和精力,我是有感悟的。
论坛有您更精彩!
作者: zwh2010    时间: 2011-7-18 21:02

myzam兄,两个字——强,吹牛又何妨,虽然我还没来得及拜读你的大作,但兄弟的激情足以让人相信您奉献的一定是精品!
作者: zwh2010    时间: 2011-7-18 21:11

变换群可以反映几何的本质,好像不是几何的全部。
作者: 周传高    时间: 2011-7-18 21:32

好,这个主题加精了。
作者: myzam    时间: 2011-7-18 22:20

6# zwh2010
这话也对,充满了辩证法。呵呵
作者: myzam    时间: 2011-7-18 22:21

5# zwh2010


谢谢,望提出意见。
作者: myzam    时间: 2011-7-18 22:26

7# 周传高
谢谢版主。
作者: inRm    时间: 2011-7-18 22:31

请楼主介绍下,跟过去的3D平台相比,有什么差别?
作者: changxde    时间: 2011-7-18 22:43

好像是代数法与几何法的差别
作者: inRm    时间: 2011-7-18 22:46

好像是代数法与几何法的差别
changxde 发表于 2011-7-18 22:43
谢谢。想了解的是功能或效果上的差别。
作者: myzam    时间: 2011-7-19 07:10

13# inRm
主要是做法上的差别。过去做坐标系都是老老实实的描点。即尺规作图为主。我的做法是以变换去完成。
是思维方式的转变。
  打过比方,我们要从起点到达同一个目的地,可以乘火车去,也可以乘飞机去。
乘火车去的优点是可以慢慢的欣赏沿途的风景,乘飞机去虽然看不到沿途的风景,但是可以更快,更方便的到达目的地。
尺规作图是一个古老的方法,就相当与是汽车,而变换代表着现代化的方法,就相当于是飞机。
作者: xfzch    时间: 2011-7-19 09:23

菜鸟来挑个刺 没有虚实效果!
111.PNG

图片附件: 111.PNG (2011-7-19 09:23, 12.76 KB) / 下载次数 7549
http://inrm3d.cn/attachment.php?aid=13469&k=9cdfd49e26f5c245c6f3986f5cf0c98a&t=1732394251&sid=sXKI56


作者: inRm    时间: 2011-7-19 10:18

麻烦楼主写个教程。
作者: mjj_ljh    时间: 2011-7-19 15:05

赵老师,我粗略的看了一下,感觉您的平台和刘杳平台思想上很相似,不知感觉对否。
刘杳平台.rar (18.82 KB)

附件: 刘杳平台.rar (2011-7-19 15:05, 18.82 KB) / 下载次数 9921
http://inrm3d.cn/attachment.php?aid=13477&k=4c66cbc22bdb60984d97669e93a6053d&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-7-19 19:11

17# mjj_ljh


我研究一下 刘老师的平台 在回答。哇塞,满篇都是英文呵呵。
作者: mjj_ljh    时间: 2011-7-19 19:21

18# myzam


您只要看他的那个矩阵变换即可,你们的思想是一样的:三维旋转变换。
作者: myzam    时间: 2011-7-19 19:51

19# mjj_ljh
1.我看了,他和我一样是仿射变换。他的矩阵是Matrix3*3矩阵,我是2*2矩阵,他是把变换乘好在一次成型的,我是分步完成的,他那么做的好处是简洁,我这么做的优点是便于修改,这是我和他的差别,他把制作过程打造成工具了。所以看不到计算表达式了。
2.他是从3维到2维,我是从2维到2维,同时在必要时也兼顾了3维。我们的出发点不同,但都达到了同一个目标。
3.从2二维到到二维的优点是便于处理平面内的问题。但有时也需要用把握到从3维道二维的变化过程。这时要分析3维到2维的变换就要麻烦一点。
4他从3维直接到2维建立坐标系方便,但是要详细的分析二维的情况时,就要麻烦一点。
修订:
  当初创建3d-7b坐标系时,我不懂计算机图形学。到了今天算是了解了一点计算机图形学。
此时回过头来看3d-7b坐标系,发现无意中暗合了计算机图形学的正轴侧投影。所以我说,我运气还不错。呵呵。
2011-9-11
作者: mjj_ljh    时间: 2011-7-19 20:15

20# myzam

赵老师,Paul作品网上有,您可以搜索一下。对于画板的3D研究原来的quisir论坛已研究的相当深入了,代表人物国外paul,大陆zxna,infinte,dxdy,刘杳,霍焰,榕坚,台湾陈创仪,宫长寿等等,不知您是否知道。消隐算法是一个瓶颈。另您的分别绕轴独立旋转平台很有新意。
作者: myzam    时间: 2011-7-19 20:20

21# mjj_ljh

那些大师的作品我真没看过,几何画板我从4.07版开始玩的,一直都没好好的玩过一起喜欢玩dos,在后来玩vbs,flash,这个假期没事就弄这个玩,相当与别人在打麻将。我想弄这个平台主要是上立体几何课真的需要。因为平时做课件太费事了,弄过平台直接拉上了用就行了。说句老实话,其实上立体几何课,那用的了这么复杂的平台,上几何课只要有绕z轴旋转就足够了。而绕z轴旋转最简单的做法就是写一个变换。思路清晰,还不用那些乱七八糟的中间点。打造这种复杂的平台上课是是多余的,只会把学生的研究搞花。认识你我很高兴,可以告诉我你的贵姓吗?
  那个分别绕轴旋转平台离完成还差的远,研究那个压缩比要花不少时间,我也不知道能否完成。主要是时间关系。
作者: mjj_ljh    时间: 2011-7-19 20:30

22# myzam

我们玩画板其实质是在学习数学,是教师专业发展的绝佳平台,做课件是次要的。
作者: myzam    时间: 2011-7-19 20:55

23# mjj_ljh

说的也是。我所有的几何画板知识来自于几何画板自带的帮助文档,尤其是5.0版本,自带的那几个视频,那种对图片的弯曲状态,我印象是最深刻的,。我最反对,,网上的几何画板软件都在拼小,小到帮助文档都不要了,真是好笑。
作者: zwh2010    时间: 2011-7-19 21:01

18# myzam

建议弄成纯中文的,别学那些炫英文的,好像写了英文就怎么怎么的,不写英文就不怎么怎么滴似的。俺们平常说的都是中文,英文看着不爽,而且又不是出口的。
作者: myzam    时间: 2011-7-19 21:10

25# zwh2010

这个建议好。我这么弄是因为我学编程的时候,养成的习惯,我忘记了大多数人的习惯。真抱歉,马上改正。
作者: zhengmh    时间: 2011-7-19 22:58

佩服你的钻研精神!我发的那个正六棱柱能对你创建新的平台有帮助,深感荣幸。
   自从我涉及三维制作起,我基本上都用霍焰老师平台制作,也有一定的体会。这个平台的好处就是无需涉及太多高深的数学变换就能信手操作,而且工具相对齐全,特别是平面遮挡的虚实线变化在作多面体时,不论绕何轴旋转都能正确显示,在用正方形迭代作曲面时这种虚实变换同样效果不错。最有创意的是,在这个坐标系中所绘制的每个点都加了一条淡色的小线段,度量这条小线段的斜率即知这个点在坐标系里的Z坐标,空间图形中的度量问题因之而得到解决。但这个平台也有缺点,平台本身所占的体积较大,较复杂的图形运行起来不够顺畅。毕竟是以几何法为主创立的平台,在所难免了。我之所以推崇他的虚实线,主要还是从教学角度出发,因为我的的教材里的图形都是用这个的。
    建议你多参照几个比较成熟的平台,吸取他们的长处或者好的思路,克服他们的缺点,把你的平台做的更好,更实用。这是我这个画板老菜鸟的愿望。
作者: myzam    时间: 2011-7-21 08:44

27# zhengmh
你的建议真的很到位,老鸟就是不同,在此表示谢谢。我认识几何画板是从4.07版开始的,但是从没有认真去研究过。原因是几何画板很容易入门。做几何画板差不都久是把平时的数学知识直接应用,所以过去我不太关注技法。达到了会用,我就很满足了。不过到了这个论坛,看了别人的作品后,到是激发了我的一些兴趣。我玩几何画板也不是想玩个什么名堂,只是兴趣来了,所以就玩。我以后以多注意一下别人的技法。站在别人的肩上玩几何画板,应该才会玩的更加轻松。玩几何画板犹如解题,探索的过程才最有乐趣,知道了结果其实就没多少乐趣了。呵呵。
   我告诉你几何画板我见过的作品中,给我留下最深刻因像就是5.00版本的那个欢迎视频,是那个外国人,在视频上演示了图像的弯曲,那分钟我很震撼,因为在我认识的几何画板里,曾经以为几何画板就只可以画点三角型,画点函数图像,当我第一次看到5.00的欢迎视频时,才发现原来几何画板可以这么玩。当时真不明白是怎么把图像和人像做弯曲的,现在想想真的好笑,但是不可否认就是那个好奇激发了我的热情,很快我就知道是怎么回事了。
   几何画板是个非常好的软件,我觉得它最成功的地方就是贴近真实的数学。虽然我们玩三维很费力,但是创立三维的过程就是玩数学的过,这也就是几何画板的魅力所在。
作者: myzam    时间: 2011-7-23 17:40

21# mjj_ljh
20# myzam

赵老师,Paul作品网上有,您可以搜索一下。对于画板的3D研究原来的quisir论坛已研究的相当深入了,代表人物国外paul,大陆zxna,infinte,dxdy,刘杳,霍焰,榕坚,台湾陈创仪,宫长寿等等,不知您是否知道。消隐算法是一个瓶颈。另您的分别绕轴独立旋转平台很有新意。


我在网上找你提到的这些名师的作品,一个都没找到。如果你有的话,能不能上传给我学习研究一下?或弄个地此给我也可以。现在专门的几何画板论坛好像很少。
作者: myzam    时间: 2011-8-9 20:06

用色彩表现面。工具:3-gon color,4-gon color。。。的应用。

附件: [单色面] 面的表现.gsp (2011-8-9 20:06, 162.43 KB) / 下载次数 3199
http://inrm3d.cn/attachment.php?aid=13732&k=4b01d40b87f2b2a838cd70e718e24050&t=1732394251&sid=sXKI56

附件: [一面两色(双色面)] 面的显示.gsp (2011-8-10 12:07, 163.19 KB) / 下载次数 3318
http://inrm3d.cn/attachment.php?aid=13757&k=d193207d890cb80a08ae40cb99da20b6&t=1732394251&sid=sXKI56

附件: 彩色球工具bool-tool.gsp (2011-8-12 01:19, 148.26 KB) / 下载次数 3227
http://inrm3d.cn/attachment.php?aid=13779&k=844a711c430aa09234ff97717c1e0726&t=1732394251&sid=sXKI56

附件: 迭代画球.gsp (2011-8-12 22:16, 140.15 KB) / 下载次数 3375
http://inrm3d.cn/attachment.php?aid=13791&k=f70aaa76845e82235644c22ef34f9ad7&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-14 16:42     标题: 表现光照

[attach]13849[/attach]光强度计算工具
一点感受,玩几何画板,不能不多少看点计算机图形学的理论。
几何画板能不能表现复杂的光照效果?
回答是可以的。高光,距离对光的影响,透明效果,材质都可以表现。其思路在计算机图形学里有明确的说明,可以看首页我给的网此。
光的变化表现可以表现得类似于图形软件的效果。
但是色彩的表现上要差的多。几何画板表现灰度更强劲。表现彩色其实是在灰度上蒙了一层彩色的面。
几何画板不是专业的图形软件,所以从运算量的角度考虑,我们去表现环境光合漫反射就够用了。但并不是说不可以表现其它的光照效应。
另外上述作品所用的工具在首页的3d-7b tool里面的。工具的重点是光强度计算,而光强度的计算是由法向量给出的,而法向量又是有空间坐标给出的了。追踪到底就是空间坐标的定义的关键。
表现光照时,要用到下面的工具:
dial,shade light,point xy-z(位于工具包light中)

附件: [灰度表现] 表现光照.gsp (2011-8-14 16:42, 162.66 KB) / 下载次数 3259
http://inrm3d.cn/attachment.php?aid=13817&k=fa18e6a12a173fa3a59edb1b1199bebd&t=1732394251&sid=sXKI56

附件: [单一彩色明暗变化] 表现彩色光照.gsp (2011-8-14 19:25, 171.33 KB) / 下载次数 3163
http://inrm3d.cn/attachment.php?aid=13818&k=d1d8fdb8e2175a589fc11636b87b3297&t=1732394251&sid=sXKI56

附件: 迭代光照圆锥.gsp (2011-8-14 23:49, 92.41 KB) / 下载次数 3251
http://inrm3d.cn/attachment.php?aid=13819&k=2100b287301a7de6b214340477131f43&t=1732394251&sid=sXKI56

附件: 光照圆锥2.gsp (2011-8-16 18:56, 137.12 KB) / 下载次数 3248
http://inrm3d.cn/attachment.php?aid=13837&k=6750005453beba829448792dbaef77a1&t=1732394251&sid=sXKI56

附件: 红色光照圆锥.gsp (2011-8-16 21:10, 144.63 KB) / 下载次数 3188
http://inrm3d.cn/attachment.php?aid=13838&k=bd49c129eb6070dd1f21177ddd4c16c1&t=1732394251&sid=sXKI56

附件: [测试插值的代价,值不值得付出插值的代价。] 测试.gsp (2011-8-17 10:32, 163.54 KB) / 下载次数 3304
http://inrm3d.cn/attachment.php?aid=13844&k=00fd8f793db054301a29bffcec76d8d5&t=1732394251&sid=sXKI56

附件: 圆筒.gsp (2011-8-20 08:33, 118.6 KB) / 下载次数 3350
http://inrm3d.cn/attachment.php?aid=13885&k=6e7a4c370cd17abcb31d461d9382db5d&t=1732394251&sid=sXKI56

附件: 色彩圆筒.gsp (2011-8-20 00:14, 123.21 KB) / 下载次数 3122
http://inrm3d.cn/attachment.php?aid=13886&k=a18a9fc9cf8eeba15c768feda24bc893&t=1732394251&sid=sXKI56

附件: 圆柱.gsp (2011-8-22 13:14, 111.53 KB) / 下载次数 3239
http://inrm3d.cn/attachment.php?aid=13918&k=857d88a219073c080f5cbd9f1c21c86a&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-15 11:55

如果要做动态的光照,我丢掉了镜面反射光,主要是迭代后计算机跑不动,如果要做静态的光照,可以加入镜面反射,这样更真实,其次,两个面的交汇处即棱所在的位置未进行插值,这主要是考虑了计算量的问题。如果对相邻的两个面的光强度插值,则面与面的过度就要柔和的多。但是运算量上去后迭代跑的慢。几何画板不是专业的作图软件,我们重在能够实现就可以了。
   其实要做光照,关键是要知道3点的空间坐标,但是在平面上的所谓的空间坐标系里,点的坐标是具有歧义性的,所以你只能预先定义点的空间坐标,而不能先画了点,在这求这个点的坐标,这是因为点在空间坐标系里的位置解读有歧义。(这是平面表现空间问题不可回避的)。
  定义了点的空间坐标后,就可以计算平面的法向量了。从而可以进一步算出平面的光照强度。
知道了这一点每个人都可以打造自己的光强度工具。
  关键就是一点:点的空间坐标要在xy平面预先定义!我是在xy平面内把一个点分成两个要素来定义的,
要素1:定义空间点的xy坐标
要素2:定义空间点的z坐标。
作者: un8905    时间: 2011-8-17 07:59

真的很不错。。。。
作者: myzam    时间: 2011-8-19 20:31     标题: 发现遮罩完全是偶然

32# myzam
模仿flash文字遮罩动画。或者说它根本就的地道的遮罩动画。 我在做其它作品 时,发现几何画板可以做文字遮罩,完全是无意中发现的。作品未做任何修饰,只是用来说明原理吧了。

附件: 文字动画.gsp (2011-8-19 20:31, 121.36 KB) / 下载次数 3241
http://inrm3d.cn/attachment.php?aid=13884&k=fe5529b3f42b9835f48dd27440a51dfb&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-22 12:04     标题: 我崇拜大师,但我不迷信大师

我看了paul的作品,虽然没有细则的研究paul的作品,但是直观的感觉到,paul的光照是直接现成三点上上色,然后利用参数去控制色彩。所以paul的色彩显得有点轻飘飘的感觉。估计paul的着色最多达到2层。如有错望有研究的朋友告诉我一下。我只是直观的感觉。
我是先利用缩放比1,在同一个位置缩放点,然后把一个面做成几层,分层上色,最后用光强度去控制色彩,所以我的色彩要比paul 的色彩厚重。
paul的其它几个着色作品,都很成功,但是这两个不敢赞同,可以说是2个失败的作品。

附件: [色彩有点轻飘飘的] paul的圆锥.gsp (2011-8-22 12:04, 111.57 KB) / 下载次数 3373
http://inrm3d.cn/attachment.php?aid=13916&k=c477cac1ea09fa666979a3140849f1ad&t=1732394251&sid=sXKI56

附件: [如果不告诉你这是球,你不会知道这就是个球] paul的球.gsp (2011-9-25 03:56, 88.66 KB) / 下载次数 3231
http://inrm3d.cn/attachment.php?aid=13917&k=a7a49d36ebc856eb71cb1b67c2dca35a&t=1732394251&sid=sXKI56
作者: inRm    时间: 2011-8-22 12:22

35# myzam

铁饼。
作者: myzam    时间: 2011-8-22 23:23     标题: 快速画多面体,面是分层构建的

展示工具包light中的工具:4-gon skin-base in 2 side的皮肤分层。
展示工具包line中的工具dot-solid等的应用.
light工具包中还有一个工具就是可以画3点平面,4点平面,5点或6点平面。
这就是工具3 point plane等能完成的。light中还可以先画一个三点平面,计算平面内的任一点的z坐标,工具ABCDZ就可以完成,等等。或者说知道了平面的方程就可以画出空间平面,只是要预先在平面上取三点。5点共面的画法很是有趣。如果你不填色的话看起来还真不像5点共面。
关于平面是基于一般式方程建立的画法,所以各种情况都可以画。如果是7点共面,就用工具point xy-z画好了。当然如果你经常用到7点以上的共面,
那就用ABCDZ,和point xy-z一起打造工具就是了。

球的切面,切线工具有时间在做了。主要是球的上色问题,有点跑不动,这个问题暂时没想到好的方法。当然静态的球这个问题好办,动态的球就是跑不动,没解决。
热切的希望网友提供画球的方法,以便我参考用之希望画的球:上色+光照后要跑的动
在此先谢了,当球的工具完成后立体几何的问题就可以算基本完成了。。





附件: 展示分层的皮肤.gsp (2011-8-22 23:23, 37.39 KB) / 下载次数 2935
http://inrm3d.cn/attachment.php?aid=13939&k=d681854b0e57632b0749c15f643a7e24&t=1732394251&sid=sXKI56

附件: 展示line工具包的应用.gsp (2011-8-23 00:04, 45.64 KB) / 下载次数 3291
http://inrm3d.cn/attachment.php?aid=13940&k=40e46b67e598b23923461fc174e3e031&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-23 07:18     标题: ligh工具包t中最重要工具---光强工具light idensity说明


----------------------------------------------------------------------------
工具包light之工具
point xy-z,4 point-plane,point in plane的使用说明



附件: 光照工具包7b-light tool例子.gsp (2011-8-23 08:06, 117.11 KB) / 下载次数 3202
http://inrm3d.cn/attachment.php?aid=13941&k=b3ba1e3d47a5225b5b8fd1c39938a91c&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-23 08:27

几何画板的高手众多,特别希望和大家一起交流,共同进步。
比如说我喜欢听别人介绍一些方法。比如zhengmh介绍的霍炎的方法。特别好。
听别人的思路,才会有进步。
欢迎跟帖。在此先谢谢跟帖的网友。
作者: myzam    时间: 2011-8-25 08:39     标题: 测试

测试:
=====================================
1.用工具包7b-light之工具:5 point-plane做一个5点共面的平面。
2.用工具包7b-light的工具:Light idensity计算上述5点平面的光强度。
3.用light工具包之工具:3-gon grayscale in 1 side 填充上述五点平面。
4.用light工具包之工具:3 -gon color-skin给上述5点面蒙上一层彩色皮肤。
5.删除掉上面5点面的填色。
6.用light工具包之工具3-gon grayscale in 2 side重新给上述5点面填上灰度。
2011-8-25
作者: un8905    时间: 2011-8-26 16:37

如果能录个教程的话。。。。哪就更完美了。。。。
作者: myzam    时间: 2011-8-26 19:53

现在没时间。我想有热心的网友会做的。
另外把图片点击,看大图就是教程。
[/url]
-----------------------------------
正12面体文件下载
正12面体数据来源http://baike.baidu.com/view/817571.htm
正20面体数据来源http://baike.baidu.com/view/812066.htm
所用数据请到百度百科查,或维基百科查找。
另可以参考11页的正多面体的上色和作图。
-----------------------------------------------
--

附件: [计算所用数据可以在百度百科或维基百科查] 正20面体作图.gsp (2011-10-10 14:12, 146.78 KB) / 下载次数 3183
http://inrm3d.cn/attachment.php?aid=14059&k=610b9e0fab662ff0f1b2f0043277a496&t=1732394251&sid=sXKI56

附件: 正20面体:黄金矩形,数据来自于维基百科.gsp (2011-9-12 12:43, 198.57 KB) / 下载次数 3212
http://inrm3d.cn/attachment.php?aid=14132&k=8eef4b0b4b3f03eab13a40b4a6e4b303&t=1732394251&sid=sXKI56

附件: [正20面体的对偶是正12面体。] 正12面体作图.zip (2011-10-10 14:51, 15.41 KB) / 下载次数 3309
http://inrm3d.cn/attachment.php?aid=14656&k=c0fd9e024ed1c36f0844302121a043ca&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-28 11:50     标题: 活动坐标系接长龙

42# myzam







必须在首页下载AC工具包(7B-COORD)
活动坐标系工具active coord 简称AC工具,共分三类。
1。不带参数,有一个转动轴和坐标轴是平行的。
2.带一个角参数。提供坐标面内的旋转。最后一个坐标轴和转动轴重合。
3.带两个角参数。提供坐标面内旋转,最后一个坐标轴和转动轴重合。
大多数情况是1,与2.
如正方体的展开图,用1就可以了。
而正四面体的展开图要用2.带一个参数才可以完成。
微分几何里有一类曲面叫:可展曲面,那里就是利用活动标架来完成的。 微分几何里面的活动标架是:
转动轴(切矢量)为一轴,主法矢量为一轴,付法矢量为一轴

关于多面体的展开:当建立好标架后,总是要用工具plot (xyz)或工具point xy-z在标架里面描点。
采用活动标架的思想,在平面上很容易按边展开多边形。其变换式与空间的写法一样,只需要依葫芦画瓢即可。

附件: 活动坐标系接长龙.gsp (2011-8-28 11:50, 108.68 KB) / 下载次数 3304
http://inrm3d.cn/attachment.php?aid=14046&k=93c7932285134864de24b5e95bfaa755&t=1732394251&sid=sXKI56

附件: [主要展示自转与公转] avctive coord 工具实例说明.gsp (2011-8-28 13:16, 196.64 KB) / 下载次数 3356
http://inrm3d.cn/attachment.php?aid=14048&k=3bde01c736f076016036c8afbd4d7063&t=1732394251&sid=sXKI56

附件: 活动坐标系展开正方体.gsp (2011-8-28 16:09, 170.08 KB) / 下载次数 3495
http://inrm3d.cn/attachment.php?aid=14050&k=5adda9d9eba6fcfc09e5ce021b1650aa&t=1732394251&sid=sXKI56

附件: 正三棱锥展开图.gsp (2011-8-28 21:56, 142.51 KB) / 下载次数 3526
http://inrm3d.cn/attachment.php?aid=14051&k=c5ebeb3e7b74d1df6c6d93e3c74b7a78&t=1732394251&sid=sXKI56

附件: [这是为学习工具而做的。] 展开一面.gsp (2011-8-29 14:07, 122.55 KB) / 下载次数 3144
http://inrm3d.cn/attachment.php?aid=14052&k=72cafee55e9748ed8f22672cf7bc86af&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-8-28 14:11

随笔:
   刚开始创建3d-7b坐标系时,遇到的第一个问题是就是如何消隐对象。于是在网上看了看计算机图形学的文章,就选一一种比较容易实现的消隐算法:对象空间消隐算法,另一种消隐算法:图形空间消隐算法是一像素为采样点按深度来显示像素的属性,最初一直困惑深度的定义,所以没有采用后一种算法。现在想明白了图像空间消隐算法时,平台也基本建完。如果要加入图形空间消隐算法的话,又得从底层做起走,实在没这个必要。我想要说的就是本平台的消隐算法是对象空间消隐算法。不是以像素为采样点的图形空间消隐算法。
   其二,本平台的光照只含两类光:环境光和漫反射光。不含镜面反射光。基本够用了。光照跌代时要做一个小小的修正,前面的图片也有说明。
   其三,本平台的活动坐标系工具有两个,一个是转抽平行于空间坐标系的坐标轴的工具7b-coord ,还有一个是可以调节转轴的工具7b-coord 2.其实工具2可以代替1的,放上工具1主要是为了方便起见。
   其四,描点工具大致分两类,一类是用参数描点,一类是把点映射到空间。
   其五,函数工具很少,之所以少是因为可以由描点工具生成,或直接用自带的两个变换ctrl+1,ctrl+2完成。
   其六,平面生成工具,可以生成3,4,5,6点共面的平面。
   其7,本工具不具备透视变换的功能,这主要是中学数学课上把图像显示为透视图像有点不符合习惯,如果以后中学课本的图加入了透视图,那我就考虑在本平台加入透视变换。在说一遍,本平台的底层是两个基石:直角坐标系和变换。所以在本坐标系上添加透视变换不是不可以的事情。关于透视变换的出来在计算机图形学里有明确的说明。
  其八,请注意变换上追加迭代这一典型用法,这在做光照时是很管用的方法。。迭代上是不可以追加变换的!如果你要想迭代产生高光,有两个办法可以办到,1加入镜面反射光,2把背面的光强度设置为前面的光强的0.5,因为本平台的工具把前后面的光强度设置成了一个参数值,这开始是我的一个失误,后来发现把前后面的光强值设成不同与设成相同值的差别很小,如果不迭代你几乎就看不出差别,我看就没多上差别,如果真的差别大,那我早就修正了。
   总之,最关键的工具是光照工具,描点工具,活动坐标系工具。这是平台的骨干工具。
遗留问题:
球方面的问题,切线,切面,光照等,立体几何里平面相交时的消隐。圆锥到圆锥曲线。算一算要花不少时间才可以完成。慢慢的来吧。反正平台的基本骨干都其了,只差应用了。
用了一段时间的3d-7b坐标系后我发现其优点在于:当应用数学时,很贴近课本里面说的数学。基本是把课本的数学直接搬过来用。这比用几何法建立的3d平台要要优越。特别是平台的活动标架工具actvie coord1 ,2简直就是直白的把旋转变换搬来用,犹如傻瓜搬东西一样,直来直去的就得了一个重要工具。

  最后,我研究了paul kunkel的平台,发现我的平台与paul的平台不兼容,不兼容的原因是彼此的缩放比不同步。比如说,他在x轴上缩放0.8时,在3d-7b平台可能这时正好缩放了0.5.这就是不兼容的关键了。
话说工具plot (xyz),当初这个工具出来时,我发现要比paul平台中的类似工具多点击三次,多点击的三次为o',x,y,z点。最初也研究过希望不点这三点,但失败了。今天来看这多出的三点是非常好的优点,因为正是因为多出的这三点做到了选择识别坐标系的作用,正是因为多出的这三击,才可以自如的在活动坐标系里面描点,这三点起到了识别坐标系的作用。这三点充分的体现了辩证法是思想,凡事都有利弊。
plot(xyz)与point xy-z的区别:最终结果一样都是描点,前一个以数得形,第二个从形到形。
作者: myzam    时间: 2011-8-29 22:54

关于活动坐标系工具active coord(就叫AC工具)的构思:
1.active coord工具的构思:
    在xy平面旋转t角,变换式为:
   1cost-0sint,1sint+ocost,
    0cost-1sint,0sint+1cost.
使用时,若你要得到绕x轴的旋转标架,就按下面的顺序点击o',x.y,z.先点击转轴是关键。
若要得到绕z轴旋转的标架就这样点击:o',z,x,y。实际结果是:z轴是转轴,并从x轴转动到y,
这样标架是受控的,受控的标架你才可使用。但要注意AC2,AC3的点击规律与AC1不同!
2.rotate theta构思:
  把x轴旋转theta度。按o',x,y,z的次序点击。x到y,这是关键。这是用上面的工具打造的工具。
3.rotate theta-phi构思:
  把x轴旋转theta,实为旋转xy平面,再把yz平面绕新x轴转动phi度。
  点击顺序为:o',x,y,z
注意:不同的点击次序将得到不同的旋转。
4.active coord2构思:
  这个工具其实是rotate theta工具的变种,原来一样。或者说是利用工具point xy-z结合工具rotate theta而得到的一个工具。
5.active coord 3构思:
这是用工具point xy-z结合工具rotate theta-phi而得到的一个工具。
6.在工具包7b-coord中的几个向量夹角工具,是利用代数法打造的向量夹角工具,这几个工具是为了配合
得到工具active coord2,AC3而定制的工具。
   这组工具在使用时要注意点击o',x,y,z的顺序。
AC1是转轴先点,AC2,3点击次序和坐标系的实际旋转次序相同。总之AC1,与AC2,3的点击次序规律不同,如果乱点,你得到的坐标系将不受你的控制,没有规律可言!你只要按这里说的规律做一次就可以发现这个规律。时间很紧,就说个大概吧。
一句话:你在使用标架时,点击o‘,x,y,z注意要组成右手系就看可以了。===============================================
关于画板工具:
   画板工具这种方法在word中叫宏,在dos里面叫批处理,在vbs,vb里面叫子程序。这实际上是编程者在程序里面预设了一些参数,我们使用者是通过参数去启用程序设计者预设好的一系列子程序。
关于几何画板的使用:
    几何画板的每一种技法的产生都会联系到一个数学知识,或是计算机知识。所以学习几何画板的工具前首先要明白使用的数学原理。工具都是按数学原理打造的。离开数学原理单独的去追求技法,注定是失败的。如果你对比人的作品没看懂,其实是你不知道别人使用了那些数学原理。
    几何画板是充满魅力的软件,它给你一个平台,让你去想象。
    说真的,做3d有很多现成的软件可以完成,如inRm3D,快而方便。但是几何画板的魅力就是让你从低层一步一步的去完成3d,而且可以验证你的数学构思对不对,这是其它软件无法替代的地方。
    几何画板可以让你更加深刻的理解数学原理。
作者: myzam    时间: 2011-9-9 20:36     标题: 渐变线作图(工具shade line使用)



工具point shade(点的明暗工具)算法公布:
1.在直角坐标平面内描出2点a(a1,a2),h(*,y1)
2.点a和h确定了空间的一点b其空间坐标为(a1,a2,y1)(用工具point xy-z就可以把它描出来)
3.在3d-7b坐标系里面,点b在xy平面的投影就是点a,而点b的z坐标就是点h的纵坐标y1.
4.把点a在直角坐标平面内旋转45度:x1=a1*cos45度-a2*sin45度,y1=a1sin45度 +a2cos45度。
这时点a在3d-7b里的默认状态下像点是垂直于计算机屏幕的底部的。
5.把y1乘以滑竿参数depth,得一量y1*depth(用来控制b在xy平面内的投影点a的y坐标的范围)
6.利用工具point xy-z在3d-7b坐标系里把点b描出来
7.用参数y1*depth去控制点b的灰度
8.做成工具。明暗显然由depth和直角坐标系的单位点决定。
另line shade的做法要通过在线段上插值得一动点(插值方法:x(1-t)+yt,t介于0~1之间,就是定比分点。),最后通过构造轨迹来完成。
做动态展示时需要把投影点a相对于3d-7b坐标系让其y坐标冻结起来。这只要增加逆变换就可以了。这在3d-7b中,技术上不会有任何难度的。
重要概念深度depth的定义:是在3d-7b的xy平面内计算的。这相对于是我们生活所在的空间坐标系(观察坐标系)的z坐标。观察坐标系这方面的论述,请看首页的关于消隐的那段文章。
这里参照了计算机图形学里面的深度消隐算法的思想。主要参考了z-buffer算法的思想。当然无法硬搬,只能取其思路。

关于消隐的那些事,计算机图形学里提供了两类,一类是对象空间消隐算法,如我的dot-solid虚实线工具,还有一类就是图形空间消隐算法,如这里的shade line(明暗线工具)工具。这两类消隐算法有本质的差别。简单的说就是,对象空间消隐算法,是站在真实的三位空间看待遮挡的一种消隐算法,而图形空间消隐算法是以计算机屏幕为主体视角去消隐对象的一种方法。它们使用的坐标系不同,前一个是你生活的实实在在的空间里的三维坐标系,后一个是计算机屏幕里的那个虚拟的三维坐标系。还有就是前一个方法是以法向量为关键计算量,去屏蔽被遮挡的部分,它直接处理线面,后一方法是以深度为关键计算量去显示像素属性,它直接处理的是像素(可以理解为是点的最小单位),,从表现消隐的真实度来讲前一方法更加精确,后一方法是一种模糊的近似,从消耗内存的角度看在几何画板里图形空间消隐算法更耗内存。至少在我的这个单核电脑上是这样。所一我更喜欢前一种消隐方法。说句真话,要不是做这个平台计算机图形学的那些概念还真没办法理解如对象空间消隐算法,图形空间消隐算法,不通过动手做一遍这两个概念就只能是背下来,当然也就不可能形成真实的感受,成为自己的知识,充其量就是背得吧了,动手做,太重要了,通过做这个平台到让我无意中知道了有一门学科叫计算机图形学。

  几何画板中表现图形真实感的方法:1.对象空间消隐算法(法向量) 2.图形空间消隐算法(深度) 3.简单光照模型Phong(环境光加漫反射,法向量)

     玩3d,理论是第一位的,有了理论才有方向,我所使用的方法分别对应于计算机图形学的什么方法,
在这里我都作了明确的指出,这么做是方便网友按这里的思路去研究,去探索,以便创造出更多,更好的优秀算法,
这么做就是避免网友少走弯路,这么做就是为了避免网友一味的去模仿paul,从而扼杀了自身的创造力,
许多网友都被paul画的那个圈套住,很是可惜。

    paul有一个阴影滑竿,特想听听知道的说说它的工作原理。那位知道的望讲讲。或者发个用paul的阴影滑竿做的成品给我研究,
特别希望懂paul平台的网友,按照我这里提供的思路在paul平台里作一个阴影滑竿,我想看看实验的结果怎样。我虽不懂paul平台,
但我会看到paul里面有个工具point工具,用我这里提供的方法加上paul的point工具不知道能不能在paul的平台做出阴影滑竿,
我不懂paul平台,说错了别见笑。不过我真的好奇。

2011-9-10 下午16点15分  明暗工具包shade介绍  shade工具包测试完成。该工具包分为两组工具。一组是用来做静态展示的工具,为point shade,line shade,line shade'.这组工具不带角参数。另一组工具是point shade(t1,t3),line shade(t1,t3),line shade(t1,t3)'(带有撇号),这组工具带有角参数,是用于动态展示的。line shade,line shade'这两个工具不必区分它们,在使用时一个失效时用另一个即可。同样line shade(t1,t3),line shade(t1,t3)'也不用区分它们。
工具包中的工具copy parameter是用来复制系统参数t1,和t3的。这两个参数控制了坐标系的绕z轴旋转,和沿z轴的翻转。按下键盘的c就可以看到这两个系统参数了。
工具包中的深度滑块是一个普通的滑块。任意的一个滑块都可以作为深度滑块使用。
最后控制明暗的方法:一般调整深度滑块就够了。当然调整直角坐标系的单位点同样有效。由于这是通过构造轨迹产生的工具,请提前把系统的采样率设置为不超过100.系统默认值是500,按系统默认值运行就算是做一个六面体也会显得有点卡。
该工具包的用法在工具包或者在说明文档里有详细介绍,这里从约。工具包shade请在首页下载

测试方面:我对球,六面体,六棱锥,六棱柱进行了旋转动态测试都可以正常显示,并反复观看了paul的球,猜测paul的算法就是深度消隐算法,
如果是就证实了我的猜测是对的,关于这一点要懂的paul平台的才回答得了,我只是猜测。不管怎么样消隐计算机图像学给出的主要就是两种消隐方法,每一个人都可以按自己的习惯去打造自己的消隐工具,我自己都觉得可笑,一个paul平台的门外汉,居然去论述paul平台,是好笑,但是计算机图形学告诉我:万变不离其中,所以我才大胆的论述paul平台。我突发其想,中国友那么多计算机教师,他们为什么不玩几何画板,因为为他们觉得这是小儿科,想想计算机图像学,几何画板真的对他们来讲就是一个小儿科。本工具于在9月10号下午定稿。
以下作品都需要用的首页的工具包shade。

更新说明:
2011-9-22对深度算法做了更新,算法稍后公布。

附件: [这是一个6面体,静态图] 渐变线作图.gsp (2011-9-9 20:36, 134.6 KB) / 下载次数 3295
http://inrm3d.cn/attachment.php?aid=14090&k=f8f539bf0c82b3a57c83f5d6089fab13&t=1732394251&sid=sXKI56

附件: [带3个参数,为了动态展示] 渐变六面体.gsp (2011-9-10 15:17, 130.17 KB) / 下载次数 3355
http://inrm3d.cn/attachment.php?aid=14105&k=1abd9a9ccd1f50a626f12094fc9a3f1d&t=1732394251&sid=sXKI56

附件: [shade工具包应用] 动态渐变棱柱.gsp (2011-9-10 16:25, 163.17 KB) / 下载次数 3242
http://inrm3d.cn/attachment.php?aid=14107&k=f4351dd75cc698c798019ed6d917b66e&t=1732394251&sid=sXKI56

附件: [shade工具包应用。这是新深度算法。] 渐变三棱锥.gsp (2011-9-22 12:35, 78.1 KB) / 下载次数 3492
http://inrm3d.cn/attachment.php?aid=14108&k=e1229601d60e43fb0bfc3519c1fdd5c1&t=1732394251&sid=sXKI56

附件: [球体:2011-9-22 更新了shade的深度算法] 新shade工具包之z-buffer算法明暗球.gsp (2011-9-22 12:52, 62.85 KB) / 下载次数 3228
http://inrm3d.cn/attachment.php?aid=14110&k=6a61a68281e1e80260a23f55f5823833&t=1732394251&sid=sXKI56

附件: [paul的网格球,对比z-buffer算法作品,paul的滑竿是不是就是z-buffer算法?我认为是。] paul的球.gsp (2011-9-10 22:28, 84.16 KB) / 下载次数 3181
http://inrm3d.cn/attachment.php?aid=14111&k=75b0a4e3d32c68a32171afa3790350c5&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-9-10 22:06

工具:球转盘bool dial的使用
1.把系统的采用率提前,一定要在作图前提前设置,设置为100,系统默认是500,否则系统跑不动
2.选中bool dial
3.在平面内点击得一转盘,并出现参数x,y,z
4.选中工具plot(x,y,z),并依次点击x,y,z三个参数
(不是3d-7b坐标系的单位点,是转盘参数)。
5,点击o',x,y,z得到一点
6.构造点theta‘和phi对这点的的轨迹
7.在构造点theta‘和phi’对第6步出现的轨迹的函数族(轨迹的轨迹)即可得一半径为r的球。
系统采用率解决卡的问题。小问题犯大错误。
作者: myzam    时间: 2011-9-11 18:55     标题: 3d-7b shade工具包之shade point(t1,t3)应用

--------明暗网格球制作教程(更正:图片中应为shade point(t1,t3)点的明暗工具)
明暗工具包也更新过。明暗点工具的使用和这里一样。这是老的明暗工具包做的。














成品就是上楼的z-buffer算法作品。
由于3d-7b坐标系是用代数法建立的坐标系统,所以在打造工具时常常要点选数值参数,所以网友要打造自己的工具时请注意这点。这是有别于几何法建立的坐标系统的。
作者: myzam    时间: 2011-9-11 23:47

工具bool phong介绍
本工具是在球体上实现phong模型(在计算机的发展历史上,第一个简单光照模型就叫phong)。
用法很简单。
1.提前把系统的点采样率设置为100
2.选中工具在平面上点击得到4个滑竿
3.再依次点击3d-7b系统的o',x,y,z即可得一phong模型球体。
工具位于3d-7b tool中,原名叫bool-tool。现改名为bool phong(球封工具)。
作者: myzam    时间: 2011-9-12 05:05     标题: 寻常数列被巧用


阅读柳烟发表的关于陈创义的迭代http://www.inrm3d.cn/viewthread. ... page%3D1&page=4,发现了陈创义很巧妙的运用了一个很平常的周期数列。寻常数列被妙用。一个我们老师很熟悉的概念周期数列被我们忽视了。
在此感谢柳烟老师的奉献。
请继续看下楼
作者: myzam    时间: 2011-9-12 10:48     标题: 球面光照上色---突破无极限

参考柳烟发的陈创义的迭代,作品请下载本页的附件。
老师们对数列都很熟悉,我想只要抓住了f(k)的周期性,咱们想怎么递推就怎么递推。而不在受限于表达式。挺奇怪陈创义的个人网站,我试着进入没一次成功,也不知道你们是怎么进入的,郁闷。
   另:由于变换上可以追加迭代,所以我们只要在迭代前选择a,b,c,d四点,并按下3d-7b坐标系的ctrl+1,变把这个小正方形映射到了3d-7b系统的xy
平面。这时如果进行相应的代数迭代,这个迭代将自动传送到3d-7b坐标系中去。
和平面迭代完全类似,可以直接在3d-7b中迭代小正方体。
请记住:陈创义的迭代在本质上就是对一个我们大家都非常熟悉的一个数列:
a(1)=c,a(k+1)=a(k)+1的变种,他借助于周期为T的数列f(k)=trunc(k/T)-trunc((k-1)/T)把数列a(k)改变成一个周期是T的数列。并附带的进行了一个递推:b(k+1)=b(k)+f(k),这就是陈创义迭代的核心点
如果把上面的两个数列修改,可以变成小数步长0.2:
a(k+1)=a(1)-[Tf(k)-1]/5
b(K+1)=b(1)+f(k)/5
根据f(k)的周期性,上述写法是不难理解的。
利用light工具包中的工具4-gon skin-base in 1side极易给这个迭代球上色,而且光照效果非常逼真。但是初值必须增加一个理论上的无穷小量如0.001度(这是几何画板的程序问题,不是我的问题。),以补全球极点处的洞。 实例看下面的图片。差点忘记了,就是迭代次数请用眼睛看好像,次数太多会覆盖掉前面的像。要保证像无覆盖。这个轻松可以办到。陈创义的迭代法可以迭代上千次不卡,我迭代到了8900次居然还可以在我的单核电脑上运行,不能不佩服陈的迭代,绝了。我给的这个实例迭代过程是先沿z轴迭代,满了一个周期就进入下一个迭代周转,再次沿z轴翻滚迭代。说真的照搬陈的迭代法没必有我们使用期思想就可以了,你只需要抓住其核心f(k)是周期函数即可。我在这里就是这么做的。我在进行迭代时就靠的是这个周期。在跌代时单位选角和弧度都行,我喜欢用角度,所以我在迭代中用的是角度。
   正多面体的光照上色比球上色难。
   另外把做球的迭代的递推公式做了个小工具repea f(k)
免得每次都去书写递推公式。工具放在了球工具包里:bool-tool,工具脚本的注解上,我做了使用说明。
这里发布的作品为探索过程,不精美。如果你愿意体会这种探索过程,不妨下来试试





附件: [探索:步长=1] 跌代方格.gsp (2011-9-12 10:48, 10.32 KB) / 下载次数 2875
http://inrm3d.cn/attachment.php?aid=14126&k=a8d7236eea6d6649ffc036dad089cd5c&t=1732394251&sid=sXKI56

附件: [探索:步长=0.2] 跌代方格1 小数步长探讨.gsp (2011-9-12 12:32, 9.88 KB) / 下载次数 3065
http://inrm3d.cn/attachment.php?aid=14131&k=b545a00b6be6f1a8fa35aa16e1503b30&t=1732394251&sid=sXKI56

附件: [步长=1正确的结果:a(k+1)=a(k)+1-Tf(k)] 跌代方格2.gsp (2011-9-12 13:19, 10.85 KB) / 下载次数 3004
http://inrm3d.cn/attachment.php?aid=14136&k=aa3601005610847194721f8f828c5449&t=1732394251&sid=sXKI56

附件: [正确的小数步长=0.2] 获取正确的小数步长.gsp (2011-9-12 13:40, 8.56 KB) / 下载次数 3128
http://inrm3d.cn/attachment.php?aid=14139&k=f389e62b233452939ba352fa8c087d61&t=1732394251&sid=sXKI56

附件: [详解陈创义法迭代球] 陈创义法迭代球.gsp (2011-9-12 15:13, 97.95 KB) / 下载次数 3029
http://inrm3d.cn/attachment.php?aid=14140&k=a1582ed1e45e912824635ffc9e222049&t=1732394251&sid=sXKI56

附件: [light工具包应用,适当修改φ1的初值,添加0.001度,以补洞。] 给球表面光照填色--light工具包应用.gsp (2011-9-12 16:33, 113.53 KB) / 下载次数 3032
http://inrm3d.cn/attachment.php?aid=14141&k=c0d870336c65de716977cf042dd37ca3&t=1732394251&sid=sXKI56

附件: [虚实线工具hide line(bool),线消隐用sign pl ...] 迭代虚实线球.gsp (2011-9-12 19:58, 118.2 KB) / 下载次数 3383
http://inrm3d.cn/attachment.php?aid=14145&k=82edc52e0144a8ed0fa9cc67c1908e20&t=1732394251&sid=sXKI56

附件: 给光滑表面光照填色--light工具包应用.gsp (2011-9-12 21:40, 114.01 KB) / 下载次数 2929
http://inrm3d.cn/attachment.php?aid=14148&k=3ee997a09694516b1993113ef700c193&t=1732394251&sid=sXKI56

附件: [关于原点为中心的迭代方块] 迭代方块.gsp (2011-9-13 20:36, 96.2 KB) / 下载次数 3092
http://inrm3d.cn/attachment.php?aid=14166&k=d3b9294eed9a1b18cad075d38f5f7891&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-9-13 14:45     标题: 迭代周期

通过上面对球迭代的例子。我觉得可以提前跌代周期这个概念。
假设球极是a,b在上述迭代球的过程中是从a点迭代到b点,算是一个迭代周期,然后又是从a点迭代到b点算是第二个周期。以此类推,跌迭代周期数列时,应该抓住迭代周期去理解跌代,控制迭代。
作者: mjj_ljh    时间: 2011-9-13 15:33

赵老师辛苦,做这种帖子很累的,友情顶一下。
下面文件中曲面的消隐算法是画板的一个瓶颈,不知您能否解决。
surface(刘杳作品).gsp (39.02 KB)
1.jpg

附件: surface(刘杳作品).gsp (2011-9-13 15:33, 39.02 KB) / 下载次数 4228
http://inrm3d.cn/attachment.php?aid=14152&k=cd790b209370930e554071d19f8e3837&t=1732394251&sid=sXKI56

图片附件: 1.jpg (2011-9-13 15:33, 7.15 KB) / 下载次数 2110
http://inrm3d.cn/attachment.php?aid=14153&k=ea268a10d71e26610de2fe00d626f44e&t=1732394251&sid=sXKI56


作者: 柳烟    时间: 2011-9-13 16:18

楼主辛苦了,顶!陈创义的个人网站,原来能进入,现在不能进了,大约封网了。
作者: inRm    时间: 2011-9-13 17:49

感谢楼主的辛勤贡献。
作者: myzam    时间: 2011-9-13 18:30

53# mjj_ljh
我知道梅老师是行家。梅老师的画板玩球写的很精彩。我研究一下,就算解决不了。也会从中受益。
作者: myzam    时间: 2011-9-13 18:32

54# 柳烟
柳烟老师的研究,我拜读了收获不小。真诚的说声谢谢。
作者: myzam    时间: 2011-9-13 18:33

55# inRm
谢谢版主的平台。呵呵。
作者: myzam    时间: 2011-9-13 22:06


问题曲面z=x^3*y^2,是迭代与上色的配合造成的?还是消隐方法造成的?没弄清楚。





53# mjj_ljh
马鞍面旋转中的问题,未解决,我记得计算机图形学好像是这样讲的对于凹多面体的消隐,还要加入面面夹角。而对与凸多面体只要考虑外法矢量就可以了。正是没有考虑面面夹角,所以会出现这个问题。你的那个消隐问题,和我这里遇到的问题是一样的问题。研究中,未解决。但我总感觉到要从凹多面体的消隐入手。
梅老师,有时间的话,你简单的给我介绍一现那个彩色吧是怎么用的,我想了解一下,谢谢。
我觉得那个彩色吧上的颜色只有一层色彩,而我是分层几层上色,所以我想了解一下那个彩色吧上色的大至原理。

附件: 迭代曲面中的问题。.gsp (2011-9-13 22:06, 135.52 KB) / 下载次数 3037
http://inrm3d.cn/attachment.php?aid=14167&k=5d7d3e63c89afed94d7c53a1f2e77cef&t=1732394251&sid=sXKI56

附件: 虚实线马鞍面.gsp (2011-9-14 08:09, 105.44 KB) / 下载次数 3077
http://inrm3d.cn/attachment.php?aid=14170&k=8b71fc80b93fd5c4f198530ea8f7c1bd&t=1732394251&sid=sXKI56

附件: 迭代曲面中的问题。1.gsp (2011-9-14 08:30, 136.2 KB) / 下载次数 3232
http://inrm3d.cn/attachment.php?aid=14171&k=c74019269018b72b7bf600d0a2f9a137&t=1732394251&sid=sXKI56

附件: [z=x^3*y^2] 迭代曲面问题题3.gsp (2011-9-14 23:19, 134.72 KB) / 下载次数 3013
http://inrm3d.cn/attachment.php?aid=14186&k=aafd8b2cce481b7ae645e2d851f47907&t=1732394251&sid=sXKI56
作者: mjj_ljh    时间: 2011-9-14 14:47

59# myzam

赵老师:由于用画板玩3D我已丢了很长时间了,手有点生,有些细节一时还捡不起来。但我一直有系统总结的想法,到时会将结果发上来的。请不要误解。
画板玩3D,原qiusir论坛坛主zxna是高手,我佩服!可惜他不做“大哥” 已好多年。
作者: myzam    时间: 2011-9-14 15:09

我以是和你探讨,以愿和你们探讨。看别人的东西,听别人说,才会有进步。
在这个论坛咱门是以板会友,对错都可以讨论。讨论中就会进步。
你看,我看了柳烟老师发的帖子,我就觉得我进步了一点,呵呵。
对了。你做个总结,我顶,大力支持。你们说的那个论坛qiusir怎么在网上找不到?是没办了吧。你要是做个总的话,将花你不少时间哦。
你发给我的那东西,我们都努力的去研究,看看有没有成功的希望。努力了,失败了,也会获得收益的。对了,你写的那个画板玩球,有部分内容我还没完全看明白。改天向你请教。就是球化那点,我做了几次都没做成。呵呵。我又点笨。
作者: 柳烟    时间: 2011-9-15 12:24

赵老师辛苦了,你这坐标系挺有意思的,下载学习学习,不懂的地方,还得向君请教。几何画板应用大师陈创义网站已经封网,进不去。但我几乎将其网上的有关几何画板的讲义,视频及几何画板文件,大部分都下载到我手里保存着,我空时陆陆续续将其公布出来,供大家研究提高使用。几何画板很多问题,我至今仍一团雾水。记得陈大师里的一个有关正20面体等的展开动画,仍不知是如何造出的。
有人提到GSP立体的几位大师,象刘杳,保罗等辈,我觉得这些人了不得,但我不佩服,至少不象陈创义、霍焰等先生,当然也包括赵老师你,有种让人敬仰的人格魅力。
作者: myzam    时间: 2011-9-15 14:59

62# 柳烟
paul我自从知道他的名起,去其网站看过,全是工具,但是怎么做的原理没一个字。所以我说paul是一个很保守的人。所以paul的平台不具有开放性,这对于版友并不利。他的很多东西都不知道原理,都要版友自个去研究。他为什么不公布呢? 你发的陈创义的东西,可以让人进步。他的东西是开放的,便于研究学。陈创义的东西好啊。
你提到的那个陈的20面体的展开,我估摸用3d-7b的AC工具能完成。
作者: myzam    时间: 2011-9-16 21:50     标题: 几何画板的消隐难题---凹多面体的消隐


凹的那面部分可见。其消隐算法,如何在几何画板中实现?运算量过大,画板跑不动。该如何办?
按凸多面体的消隐算法就会把凹的那部分全部显示出来。也就是说目前几何画板中的消隐算法,都无法解决这个问题。这个问题计算机图形的理论上是解决了的。但是在几何画板中实现起来太难,难就难在运算量上。通过实验,我发现凹与凸的消隐无法统一,所以跌代时有的图像就会出问题。毕竟工具是为凸多面体打造的。
马鞍面不能正确的消隐,问题就出在这里。z=x^2*y^3不能正确消隐,问题也在这里。谁能突破它,就是几何画板的功臣。凹的那地方面面要求交,如何求交,如何求交呢?
        我是不想从求交这方面去思考了,我感觉那是一种遥遥无期的探讨。决定从画板色彩存储的机制上入手, 也就是说把色彩数据推入内存时,采用了先进先出,后进后出这种方法。现在我们来分别作两个有部分重合的平面a,b。我们先对平面a填色,这时程序会把这个色彩数据推入内存,存储起来,然后我们b平面填色,这时程序也会把色彩数据推入内存存储起来。当两个面都填完色后,程序会把内存存放的数据弹出,其弹出次序是先进先出,以就是说a平面的色彩先显示,接着在弹出b平面的色彩。这样后面的色彩就会盖住前面的色彩。
----探讨,不一定对。

2011-9-17.
  通过对凹多面体实例的探讨,发现解决其消隐的关键是要正确的计算其凹的面的两侧法向量的交换。即正确的转化内外法向量。动态转化。
我可以负责任的讲,用3d-7b 的line工具包的上色工具可以完成具体的凹多面体的上色。但是初次用工具上好色后,要做调整:用右键菜单命令~送到前面,送到后面去调整遮挡关系。
  但用于跌代时,对具有凹多面体特征的图像有的就会出问题。毕竟工具是为凸多面体上色而造的。
2011-9-19
  凹多面体,凹曲面(曲面上存在至少一条弦,且弦上至少有一点在曲面内部)的消隐通法成为了一个难题。期盼有人能突破。

附件: [个案:成功的面消隐] 凹多面体消隐的个案 探讨.gsp (2011-9-16 22:58, 145.2 KB) / 下载次数 3102
http://inrm3d.cn/attachment.php?aid=14249&k=2eaf88e756defdc9a14cf0b0e5ec015e&t=1732394251&sid=sXKI56

附件: [研究虚实线表达:失败] 凹多面体点线消隐.gsp (2011-9-16 23:00, 147.12 KB) / 下载次数 2802
http://inrm3d.cn/attachment.php?aid=14251&k=2dcdf7996647b67ae6de55dfaf7f442c&t=1732394251&sid=sXKI56

附件: 几何画板色彩存储原理探讨.gsp (2011-9-17 00:51, 128.71 KB) / 下载次数 3064
http://inrm3d.cn/attachment.php?aid=14259&k=990e0b70478c5fa6ee3998ecd52d664f&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-9-17 18:45     标题: 曲面部分----寻找平衡点

关于曲面的表现,一般来讲有这样一些方式:
1.用网格表式空间曲面(网格法)
  这种方法分为两类,一类不考虑明暗,一类考虑明暗,后一种方法当然立体感强,但是内存要求以高。使用什么方法,不能逞强,这要由算法说了算。
2.用填色去表现空间曲面(填色法),这种方法通常是取空间4点,形成空间平面四边形,然后对这个四边形迭代,在迭代前先上色,最后达到用色彩去表达曲面。
而色彩表达曲面有划分为两种,其一是,不考虑光照,其二是考虑光照。填色法去表达空间曲面,如果空间曲面具有凹多面体的特征(即曲面上两点之连线的至少有一点在其外部),填色法通常会导致失败。也就是说这种方法适合于具有凸性的曲面(即曲面上两点之连线还是在其内部),如马鞍面具有凹性,而旋转抛物面具有凸性,这种方法立体效果很好,但是同时局限性也大。
故,空间曲面的表达,一方面要考虑立体感,同时还要考虑内存,算法。要在这两者之间找到一种平衡。要找到这种平衡,就与算法密切相关。
在曲面的表达上,trunc(x),round(x)由它们去构建周期函数,跳跃函数是一种典型的技巧。所以研究曲面的表达,必须先去认识这两个函数构建的周期函数,跳跃函数。而这一点只要在几何画板里面绘制其图,则明显的可以看出这些。
整个曲面的迭代,都在按照同一模式迭代。也就是说迭代是依赖于一个周期数列a,和一个跳跃数列b。当数列a完成一个周期的递推后,数列b就增加一个跳跃度,然后开始新的一轮递推,就这样不断的重复,最后获得曲面。我这里个的曲面的一切例子都是按这个模式进行递推的。如果你有兴趣研究这些,请你务必先认识所用到的数列的周期性和跳跃度。一通百通,万变不离其中。
写两个咱们不太熟悉的变换:
1.错切(错位)变换:
x'=x+ay,y'=y,相当于把正方形沿x轴推成了一个平行四边形。
x'=x,y'=bx+y相当于把正方形沿y轴方向推诚了一个平行四边形。a,b可以用正切表式,这也是推导方法。

2.透视变换。
  画家用的那种变换,射影几何中的射影变换可以定义为透视变换的积。设屏幕为xy平面,z轴指向你的眼睛。设透视中心(画家的眼睛位置)到屏幕的距离是d,设P(X,Y,Z),经透视变换后P的像点Q(X',Y',Z,)(画家画布上的那个点),则由相似三角形知道,X'/X=Y'/Y=d/(d+z),这便是透视变换的表达式。这是一个射影变换。按画家的讲法,主消失点最多为3个。学过美术的人这点都清楚。



===================================================







附件: 把图像变换到球上.gsp (2011-9-17 18:45, 161.9 KB) / 下载次数 2964
http://inrm3d.cn/attachment.php?aid=14285&k=d56daa63a2c95647e7e008ca6bccf282&t=1732394251&sid=sXKI56

附件: 曲面的一种做法nk-trunc(nk).gsp (2011-9-18 12:52, 152.73 KB) / 下载次数 3200
http://inrm3d.cn/attachment.php?aid=14301&k=23db1717f2dd5070070e6c298f88d5bd&t=1732394251&sid=sXKI56

附件: [上面的彩色动画,演示的就是本工具的功能。1‘,2’是被冻结的点] 演示描点工具:冻结点在xy平面.gsp (2011-9-18 15:47, 94.92 KB) / 下载次数 3115
http://inrm3d.cn/attachment.php?aid=14302&k=81e5ddaaf6679dc71c42a65aa084c63c&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-9-20 21:16     标题: 3d-7b坐标系里的透视





透视变换 特发原码以便大家看。关键变换公式在上楼,也可以参考在首页提供的:计算机图像学。里面有详细而标准的透视变换的描述。
直白的讲,透视变换做立体几何作品,不怎么的。做立体几何还是正轴侧投影漂亮。虽然3d-7b平台可以玩透视,但是我还是真诚的告诉你,做立体上课,还是要做轴侧投影图为好,透视这玩意,横看竖看都是画家玩的东西,怎么看都不象数学。从理论上讲只有愿意每个平台都可以做透视图。也就是说能做轴侧投影的平台,就一定可以做透视图。
   真诚的告诫刚涉足几何画板的网友,如果你想玩几何画板,但又想少走弯路的话,建议你一定要去看看计算机图形学,不要抛开计算机图形去狂研名家大作,那是在浪费你的时间,玩几何画板只有数学是不够的。
告诫2,一定要对基本的线性变换熟悉,几何画板是充满了变换的一个软件,它间接或直接的在使用各种变换或变换法的思想,变换是玩几何画板的基础的基础。记住我的告诫吧。
  如果你只是想用这个平台表现一下立体,那么计算机图性学的知识可以不管它。如果你想知道平台的建立过程,那么就一定,一定要有点计算机图性学的知识。一切的灵感从那里来的?从计算机图形学上来的。


附件: 透视研究.gsp (2011-9-20 21:16, 47.2 KB) / 下载次数 3162
http://inrm3d.cn/attachment.php?aid=14352&k=bc8d7aed888f8f7556d71f11006908e7&t=1732394251&sid=sXKI56

附件: 3d-7b 透视工具原来简介.gsp (2011-9-22 01:24, 153.51 KB) / 下载次数 3013
http://inrm3d.cn/attachment.php?aid=14362&k=8ba6a6bffbda4da2094d9fba840e62e5&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-9-22 01:42     标题: 3d—7b在线视频 和说明文档

3d-7b的说明文档已全部更新,发布在首页了。

3d-7b到今天,基本的工具都有了。在此感谢关心这个平台,为这个平台提出良好建议的朋友们。
---------------------------------
给点预览内容:


######################################
#######3d-7b 在线视频####
#####################################
1.3d-7b坐标系之光照圆锥制作flash视频

http://users11.jabry.com/geopad/shade%20bool/lenzhui.htm
-------------------------------------------
2.3d-7b坐标系之椭圆交点:http://users11.jabry.com/geopad/shade%20bool/tuoyuan.htm
------------------------------------
3.3d-7b平台之工具3d-7b coord tool(工具位于line工具包中)使用方法flash视频:
http://user11.jabry.com/geopad/shade bool/3d-7bcoord.htm
-----------------------------------
4.3d-7b坐标系之描点工具plot(x,y,z)flash视频:
http://user11.jabry.com/geopad/shade bool/plotxyz.htm
----------------------------------
5.3d-7b坐标系之描点工具plot xy-z flash视频:
http://user11.jabry.com/geopad/shade bool/plotxy-z.htm
----------------------------------
6.3d-7b坐标系之函数工具plot f(point) flash视频:
http://user11.jabry.com/geopad/shade bool/plotf.htm
---------------------------------------------------
7.创建3d-7b坐标系的两个系统变换视频
http://user11.jabry.com/geopad/shade bool/ctrl12.htm
----------------------------------------------
8.3d-7b的虚实线工具dot-solid的使用视频
http://user11.jabry.com/geopad/shade bool/dotsolid.htm
---------------------------------------------
9.3d-7b透视工具1:perspective  flash视频
http://user11.jabry.com/geopad/shade bool/perspective.htm
--------------------------------------------
10.3d-7b透视工具2:perspective 2  flash视频
http://user11.jabry.com/geopad/shade bool/perspectiv2.htm
---------------------------------------
11.3d-7b坐标系之工具:明暗工具包shade应用--创建明暗三棱锥视频
http://user11.jabry.com/geopad/shade bool/shade.htm
---------------------------------------
12.3d-7b坐标系之工具:活动坐标系工具包AC应用--互相垂直的平面的展开视频
http://user11.jabry.com/geopad/shade bool/ac.htm
------------------------------------------------
13.3d-7b坐标系之工具:球工具包bool应用--利用球转盘做明暗球视频
http://user11.jabry.com/geopad/shade bool/shadebool.htm
-------------------------------------------------------------
14.3d-7b坐标系之正n棱柱做法flash视频
http://user11.jabry.com/geopad/shade bool/z-n-lz.htm
15.3d-7b坐标系ACOORD工具包(活动标架工具包)之工具AC2:展开正四面体

http://user8.jabry.com/3dcoord/shade bool/zhankai3.htm
16.3d-7b度量工具包简介:7b-measure tool
http://user8.jabry.com/3dcoord/shade bool/measurep.htm
=====================================
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2011-9-22 说明文档

附件: 正四面体展开.gsp (2011-9-28 02:01, 121.09 KB) / 下载次数 3082
http://inrm3d.cn/attachment.php?aid=14474&k=3d5ccca7992c8b8d658633275695a648&t=1732394251&sid=sXKI56
作者: 柳烟    时间: 2011-9-24 23:04

请问计算机图形学的电子书,老兄有没有,有给点地址,没事看看。
作者: myzam    时间: 2011-9-25 00:57

68# 柳烟
电子书,我真没有,我都是在网上看。首页的那几份网络教材挺不错的。
作者: kyqm    时间: 2011-9-26 21:31

GSP立体的几位大师,象刘杳,保罗等辈,我觉得这些人了不得,但我不佩服,至少不象陈创义、霍焰等先生,当然也包括赵老师你,有种让人敬仰的人格魅力。

说得好,谢谢愿意和各位版友提及原理、做法的画板大师!
myzam,和柳烟 老师给我开个书目吧,
要用到哪些数学知识,比如变换群看什么书。。。
谢谢!


另外,希望myzam能把这些辛苦得来的经验制作成电子档,存在多个网盘。
一来自己可以有个备份,二来便于传播。
求师德(qiusir)网站的倒掉已经给了我们深刻的教训了。

作者: myzam    时间: 2011-9-26 23:23

70# kyqm
你的建议真的很好,正是基于备份这个原因我弄了个个人网站,有时间我会慢慢的填加内容。http://user11.jabry.com/geopda。其实我们都是学数学的。只告诉你结论显然不过瘾。我们需要的是一个开放的平台。这样大家才可以交流,这样每一个人都可以站在别人的肩上向前面迈进。大家都进不了自己就会进步。
   开书我真的不敢。咱们彼此交流没问题。我们都是从数学系毕业的。玩几何画板的数学知识都不欠缺。我觉得我自己欠缺的是计算机图形学的知识和应用体验。所以我在本贴子的首页贴了几本网络教程,我个人认为挺不错的。看了受益匪浅。我个人的感受是从轴侧投影切入几何画板的立体部分是少走弯路的方法。paul的平台不便于我们去学习。因为几何画板的东西一旦做成了工具,如果作者不告诉你如何做的。那真的让人迷茫。因此我个人的感受是不断的看计算机图形学,然后在几何画板中实践,我们的立体知识就会慢慢的丰富起来,对别人的立体作品就能更进一步的理解。我说的也不一定对。
这个就是下载地此:
我弄的一个个人网站就是为慢慢的放下载资料用的下载地此,只是现在资料不多。慢慢的整理。我以感觉有点乱。是该整理一下。另你可以在百度和google 里面输入关键字:3d-7b坐标系,或输入 geopad画板,就可以找到我的各方人网站的下载地此。
作者: xfzch    时间: 2011-9-27 18:31

赵老师确实是一个牛人,数学功底强!有专研精神!自信直率!您3D应该是比较成熟的一个,我虽然还没有搞懂,但是我看您发的图就很佩服,坦白的说,我感觉有一点点乱,有些细节不够美观,英文多,不知赵老师能否整合一下,弄一个完美的3D平台,里面有所有工具!再提一个过分要求,恳请赵老师把平台和例子和说明和视频打一个包,传到一个国内网盘,方便我们下载,感激不尽!
作者: kyqm    时间: 2011-9-27 23:26

71# myzam


我大学时每人选修的科目不尽相同,不知你说的3D坐标系原理里面涉及到了哪方面的知识?
线性代数,近世代数?还是别的?我怕恰好是我没学的,
望告知,谢谢!

另外:http://geopad.webng.com/这个网址在家打不开,我用的是铁通,明天到学校再试试。

学校的电信能打开。
作者: kyqm    时间: 2011-9-28 08:18

空间有广告哦

网上比较好的免费空间有
http://www.000webhost.com/  这个口碑较好,不过这个比较难申请,网上有资料

http://www.freehostia.com/
http://www.byethost.com/

可以在这里找
http://www.free-webhosts.com/
作者: myzam    时间: 2011-9-28 08:23

能打开的。只是这是免费的网站。有时打不开。
其实用不到那么多。我觉得主要是:线性变换 1.旋转。2维和3维的。2.仿射变换。特别是伸缩变换。还有是就是仿射坐标系的原理。3.射影变换的简单知识。(身影变换中专门要讲---中心投影和平行投影)。
4.就是计算机图形性学的:观察坐标系的概念,投影到屏幕,透视投影,轴侧投影。消隐的知识,光照。5.线性代数的矩阵知识。6.周期数列,递推数列。7.解析几何的定比分点(插值用),空间解析几何的曲面方程。直线参数方程。特别是向量知识。因为几何法太难想了。在AC工具包中就有几个立体计算工具,它们就是向量的应用。大概就这些吧。
作者: myzam    时间: 2011-9-28 08:30

74# kyqm
我给你一个建议:玩免费空间我玩了多年,国内的千万别玩,你费力弄的东西,要不了多久就不在了,如真5944.听我的,我发布的外国的免费空间是我用了多年的。你可以在百度等里面收我的网站。多年都可以免费运行。国内的付费空间我也用过,如5944等,骗人的。你用的话,意味你的劳动成果无保障。我的个人网站里面我收了好多免费空间,但是我都用过,只有国外的才可以真正的做的稳定,免费,国内的它们财力不行,倒闭的多。
作者: kyqm    时间: 2011-9-28 08:37

谢谢你的回复,
图形学的资料几年前就已经搜集好了。
仿射变换,射影变换没学过,要自己找资料看看了。

国内的不敢挨边。
我目前用的是买godaddy域名时送的免费空间,还不错,至今没出问题,

不过貌似现在新申请域名不再送免费空间了。
作者: myzam    时间: 2011-9-28 12:00

74# kyqm
你用的是php空间,国外的php空间很多。但是asp空间少。而且不大。,我们国内流行的asp空间。
我看他们在的是序盘,序盘是好,就是续期烦人。
作者: myzam    时间: 2011-9-28 19:40

关于AC工具包中的几个向量夹角公式:
1.angle (vector ab,x,y,z)
作用度量向量ab和x,y,z轴的角
2.angle(vector,xy)
作用度量向量ab和xy平面的夹角
3.angle(vector*,x)
作用度量向量ab在xy平面内的投影和x轴的夹角
4.angle of plane-plane
度量面面间的夹角。这个公式将输出两个互补的参数,不用我多说,大家都明白面面夹角为什么要让它输出量个参数的道理。
因为在展开立体时常常要确定x轴的转角,很面面夹角。上述工具就起这样的作用。
由于我认为向量的夹角和面面夹角是大家很熟悉的东西,所以在说明文档里面就没有介绍。
只有你有足够的耐心,展开多面体用AC工具包是没问题的。
作者: myzam    时间: 2011-9-28 23:48     标题: acoord 工具包

ac工具包是5个工具包中最难于掌握的一个,主要原因是展开多面体时要赋予想像力。
首页有一个ac2说明实例。分步详细的列出了如何使用ac2工具展开正方体。可供参考。

正多面体百科数据http://zh.wikipedia.org/wiki/%E6%AD%A3%E5%A4%9A%E9%9D%A2%E9%AB%94



附件: 展开正四面体2.gsp (2011-9-28 23:48, 121.65 KB) / 下载次数 2622
http://inrm3d.cn/attachment.php?aid=14486&k=e86ac15407222cbade71d95bde831162&t=1732394251&sid=sXKI56

附件: 用ac2工具展开正方体.gsp (2011-9-30 14:39, 150.23 KB) / 下载次数 2674
http://inrm3d.cn/attachment.php?aid=14502&k=faaa3b9620714da5c1c7562bbc317d1d&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-10-1 18:01     标题: 探索度量关系

---利用首页的度量工具包7b-measure tool
利用ac工具包展开多面体是不可能回避面面角的计算。这就逼迫你要去探索度量。现在将3d-7b中分散的度量工具集中在一起做成一个完整的工具包,即度量工具包。这个实例是利用工具包探索正四面体里面的度量关系。我觉得有趣。起码比展开多面体有趣,展开多面体是一种机械般的重复工作。
遗憾的就是这些度量值都是浮点值,不合乎高中数学的潮流。要得到符号值还是maple软件厉害。



附件: 利用度量工具包探索度量.gsp (2011-10-1 18:01, 113.02 KB) / 下载次数 2639
http://inrm3d.cn/attachment.php?aid=14538&k=5c4e9d9b0c55abd38cd690105493fde3&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-10-2 17:36     标题: 作品告诉你,ac工具包是做什么用的

ac工具包是做什么用的,功能如何?


用ac工具包之ac2工具展开正20面体

附件: ac工具包展开正20面体.zip (2011-10-2 17:36, 20.04 KB) / 下载次数 2657
http://inrm3d.cn/attachment.php?aid=14551&k=887a904460752fae5ecc414d948a9cd3&t=1732394251&sid=sXKI56

附件: 展开正12面体.zip (2011-10-3 11:40, 19.62 KB) / 下载次数 2839
http://inrm3d.cn/attachment.php?aid=14559&k=eceabc9d0129db9b85cf9c8f4919502c&t=1732394251&sid=sXKI56

附件: [ac工具包应用] 自转与公转.gsp (2011-10-3 13:11, 95.36 KB) / 下载次数 2953
http://inrm3d.cn/attachment.php?aid=14561&k=18173e611f581353fee043b808370695&t=1732394251&sid=sXKI56

附件: 点在面内的投影.gsp (2011-10-4 00:26, 65.06 KB) / 下载次数 2711
http://inrm3d.cn/attachment.php?aid=14589&k=2ff6998251e0f3faa675a9918c57406b&t=1732394251&sid=sXKI56
作者: myzam    时间: 2011-10-2 23:18

趣味作品:
   数数图中有几点 看你眼睛花不花

附件: 看你眼睛花不花.gsp (2011-10-3 19:17, 77.75 KB) / 下载次数 2729
http://inrm3d.cn/attachment.php?aid=14556&k=c45ceae6fc8b0286c95af66b040d494d&t=1732394251&sid=sXKI56
作者: dududu929    时间: 2011-10-3 13:57

辛苦了,赵老师
作者: dududu929    时间: 2011-10-3 14:08

我觉得用ac2做三棱柱的侧面展开图,效果不好,不信你试试
作者: dududu929    时间: 2011-10-3 14:12

就是立起来的,侧面向地面展的那种,也就是像剥香蕉的那种
作者: myzam    时间: 2011-10-3 16:58     标题: 展开三棱柱

86# dududu929
好我试试。我试了没问题啊。下面是文件,你可以下来看看。
对了ac工具包我更新过一次。原来的那个有点小bug。主要是更新了角度大于180度时的bug。
另外谢谢你的关注。欢迎你多提建议。在讨论中完善。
不知我这么回答,是答对了你的问题?
对了,我是用line工具包的3边形和四边形上色工具上的色。



附件: 展开三棱柱.gsp (2011-10-3 17:45, 150.3 KB) / 下载次数 2546
http://inrm3d.cn/attachment.php?aid=14576&k=66fc3557f40ac20d83c96e5e48045803&t=1732394251&sid=sXKI56
作者: dududu929    时间: 2011-10-3 17:54

哦,谢谢!
作者: myzam    时间: 2011-10-3 18:01

88# dududu929
不用。因为工具有时会有bug的。欢迎测试,只有在大家的使用中才会发现问题,发现了问题再改进,再完善。ac工具包的工具都是基于把x轴旋转到特定的位置而获得的标架。
作者: myzam    时间: 2011-10-5 10:45

作出空间面的平行线和垂线。

附件: 空间线面的平行和垂直.gsp (2011-10-5 10:45, 100.52 KB) / 下载次数 2724
http://inrm3d.cn/attachment.php?aid=14609&k=123690edbdb49875c7b9decdce97ec7c&t=1732394251&sid=sXKI56
作者: dududu929    时间: 2011-10-5 18:16

不知道怎么回事,我做的展开图总是斜了一点点,吻合不住
作者: myzam    时间: 2011-10-5 19:35

你在点击做标架时
1.要按o‘,x,y,z的次序点击。
2.一般展开用ac2就可以了。
3.ac2工具的原理是:把x轴在xy平面内转动一个角度到达一个特定的位置。
4.转盘b控制标架从y转动到z。转盘的起始点和其中心对称点,这两个点是关键点。
5.展开多面体可以从平面到空间开始,也可以从立体到平面开始。但是从平面到空间开始通常要简单点。
6.你可以先练习展开两面。练习熟悉后,你发现展开其实都是在做重复劳动。
7.如果采用从空间到平面展,就要用到工具ac3.
8.你检查一下你展开时点选有误没有?
作者: myzam    时间: 2011-10-5 19:47

这几天我在想,3d平台不能老是放在闺房里,应该用来解决高中立体问题。我们都知道,高中立体问题以计算为主。所以我得研究一下3d-7b平台的度量问题和作图问题,这些东西才是教学中最实用的东西。我在度量工具包中做了一点工具。但是是否应用方便,还有带于进一不的完善。我个人的感觉是作图的工具需要完善。我现在就是用那些工具真刀真枪的做高中的立体题目。只要通过用工具做题才可以发现问题。在度量工具包中的工具:
画平面plot plane,这个工具是在已知3个点对的情况下绘制平面,这个平行四边形平面的起点有一个可以变色的小线段,你把坐标系的单位点向右拉就可以看到。这条小线段是平面法向量的1 /10(法向量的z坐标为正,小点为白色,为负,小点变黑,不这么设计的话画出来的图自己都搞不清是那面是正面,那面是反面了。),这条小线段是为了方便做出平面的平行平面和垂面而设计的。我觉得这点是好用的。另一个工具就是创建自由点,这个工具将同时创建两点,这两点的连线和法向量平行。这是为作出平面的垂面,垂线和平行面,平性线而设计的,感觉就是,绘制平面的平行线,面,垂直线,面因这条小线段而得以解决。今天我就拿了一张试卷在3d-7b平台选择题。还真可以做出来。
由于几何画板只有浮点值,这就觉得了应用的足限行。但是这依然阻挡不了我对度量问题的探索。会完善度量工具包的。这需要通过做一定数量的题目才可以达到。我看了很多的几何画板作品,确很少看到贴近高中立体的计算问题。大多数情况都是作图展示线面关系。所以这里的度量探索是必须的,也希望有更多的人参与这个实践活动。
作者: myzam    时间: 2011-10-5 20:01

到现在我渐渐的发现,对几何画板的探索永远都不会有尽头,因为数学本身无尽头,几何画板又怎么能有尽头呢?
可以说在数学的每一个分支都可以开发出相应的工具包。我个人认为几何画板就是由一系列工具包组成。世界级的顶级数学软件maple就是按包(package)来组织的,它通过包编织了一张巨大的数学之网,最终使得maple无所不能。借鉴maple的组织思路,我想,几何画板的平台的强弱就体现在工具包上。平台的工具包多,这个平台能解决的问题就多。到今天我终于明白一个缺少度量工具的平台有着天然的缺陷。一个发展不了度量功能的平台一定会被淘汰。一个发展不了度量关系的平台,只是版友的玩物,是无法真正的走人我们高中的数学之中。
作者: myzam    时间: 2011-10-5 20:59






-----------------------
感受度量工具包的角度度量工具
  一道真实的立体几何题目。
    1.几何画板的反余弦函数,我在进行度量时居然遇到了无定义之说,也就是说我发现反余弦的值不能到达定义域的边界,到达边界就显示undefined(无定义)。解决的办法为,增加一个理论上的无穷小量。可能是正也许应是负的0.00000001(看表达式来定,反正反余弦的定义域是[-1,1],别达到边界就行,这跟本上就是几何画板的bug).这样做不影响结果,但会正常显示,我在做迭代球时也遇到了这个问题。不该遇到的我都遇到了。看来反三角的定义域采用的是开区间。
   2.制作立体几何的图像,关键是要分析清楚立体在xy平面内的投影,和关键点的高度。这两个要素合在一起就确定了一个 空间点。这就是本平台大量使用的“两点定义一点方案”。

附件: 感受度量工具包 立体几何题目1.gsp (2011-10-5 20:59, 116.45 KB) / 下载次数 2613
http://inrm3d.cn/attachment.php?aid=14615&k=033d2deb08eb4eb3268aa915d512d163&t=1732394251&sid=sXKI56

附件: [这两天不知是怎么回事,老是打错东西。该休息几天l。应该是0.41才对] 感受度量工具包 立体几何题目2.gsp (2011-10-5 23:59, 166.09 KB) / 下载次数 2715
http://inrm3d.cn/attachment.php?aid=14618&k=ae29b177570bad53c2a745cb1af3c543&t=1732394251&sid=sXKI56

附件: 感受度量工具包 立体几何第3题.gsp (2011-10-6 11:02, 108.64 KB) / 下载次数 2660
http://inrm3d.cn/attachment.php?aid=14619&k=9b0409c73461f6996e63fe1062545b36&t=1732394251&sid=sXKI56

附件: 感受度量工具包 题4.gsp (2011-10-6 18:17, 78.04 KB) / 下载次数 2448
http://inrm3d.cn/attachment.php?aid=14622&k=7b23541c1fbba7da1d43bb268feea399&t=1732394251&sid=sXKI56
作者: dududu929    时间: 2011-10-6 17:33

赵老师,辛苦了!在您的指点下,我已会使用ac2与ac3展开四棱柱,并上颜色,另外,您的度量工具和位置关系作图工具非常好,我们教高中数学的确实需要这东西,永远支持您!愿您在空闲的时候再做一些特效,以便我们水平的提高,谢谢!
作者: myzam    时间: 2011-10-6 17:44

不用客气,度量工具包。还有改进的地方。这个只能慢慢的做。度量需要通过做题去验证。理论上的想法要在实践中去验证才才知道哪些不足。
作者: myzam    时间: 2011-10-8 00:10

TTI迭代:
什么意思?这个迭代叫拖拉机式迭代(tractor type iteration),就是说在迭代时母点在前拖着它的像进行迭代,而不是由母点推着它的像进行迭代。
3d-7b中使用的都是TTI迭代。这是做立体时的经验。
这名字是我胡取的哈。带有点玩笑的意思在里面哈。叫拖拉机迭代太土气了。
作者: myzam    时间: 2011-10-8 12:39

球工具包之工具 repeat f(k)=0~1(循环数列值为0,0,0,...1汉字标记这些符号真别扭。)介绍:一.这个工具是干嘛用的?
   工具是用来生成一个周期数列和一个跳跃数列。这两个数列是用来迭代小方格的。进一步就是用来迭代曲面的。如球面。
二.如何使用这个工具
  方法如下:
  1.创建参数k---代表数列ak,bk的序号,T---代表数列ak的周期。
  2.创建参数n---代表迭代深度,并把它修改为T^2-1.因为小方格的总量=T^2,但本身有了一个小方格,所以迭代的总次数应该减去1.
  3.选中工具repeat f
  4.依次点击参数k,T,便生成了这个工具数列组:ak,bk
  5.此时你将看到参数a1,b1,它们代表数列的首项。点开它们,并修改它们为:a1=b1=1,a1,b1的值可以乱输入。等于不等无所谓。
  这时你见到的6/T----代表步长,即迭代时每次小方格向右的平移量。
  6.绘制初始小方格:
   a(a1,b1),b(a1+delta,b1),c(a1+delta,b1+delta),d(a1,b1+delta),当然要连接,否则怎么叫方格呢,那叫方点,呵呵。
  7.进行深度迭代:选中k,T,a1,b1,n,其次深度迭代,对应关系为:
  k对应k+1,
  a1对应ak
  b1对应bk
    ---------------
迭代完后,你将看到一个以原点为中心的方格群。
  8.修改步长6/T,你将感受到方格群的变化。同样修改周期T,你也会发现方格群在变化。
  9.更上一层楼:
  用于迭代曲面,把上面的小方格abcd看成是曲面上的点在xy平面内的投影,以就是所曲面方程是这样的的z=F(X,Y)(可以是参数方程),我们把小方格abcd的顶点坐标代人曲面的方程,便得到了曲面上的一个四边形,此时,我们重复上面的迭代,你将得到一个曲面网格。
--------------

作者: myzam    时间: 2011-10-8 20:34

正8面体上色。
。不过给正8,12,20面体上色要两个光源,主要是上下两半截相互背光。特别注意不要乱改的描点出现的字母,因为上色时就是要看的是这些字母,否则你根本弄不清谁是谁。
,所以要各有一个点光源照射。-----------------------------






发一个老外的正20面体的上色作品:

附件: 正8面体上色.gsp (2011-10-8 20:34, 120.04 KB) / 下载次数 2574
http://inrm3d.cn/attachment.php?aid=14639&k=a4dfb8edc45683f6cba59e08a2532b8d&t=1732394251&sid=sXKI56

附件: 正20面体上色.zip (2011-10-8 23:13, 20.82 KB) / 下载次数 2607
http://inrm3d.cn/attachment.php?aid=14642&k=72549427a3600446b40c5bab58eac2b1&t=1732394251&sid=sXKI56

附件: [计算失误了一点点,改正后的上色图在11页。] 12面体上色.zip (2011-10-9 02:33, 18.92 KB) / 下载次数 2538
http://inrm3d.cn/attachment.php?aid=14645&k=50499f50cb9eec04773f3268b771043f&t=1732394251&sid=sXKI56

附件: [老外的正20面体上色,估计你不会去研究,你看了就觉得太复杂。] Icosahedron(20面体上色,老外的,很不错的。).zip (2011-10-9 20:35, 49.05 KB) / 下载次数 2593
http://inrm3d.cn/attachment.php?aid=14652&k=7ef1bbf79c9f1024b5091bc2f9ea8c9b&t=1732394251&sid=sXKI56




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