魔方吧·中文魔方俱乐部

标题: 五面体魔中魔java助手和仿真软件 [打印本页]

作者: hubo5563    时间: 2012-5-11 10:27:58     标题: 五面体魔中魔java助手和仿真软件

最近由于单位工作忙,自己身体也欠佳,所以这个软件迟到了。


      这个是第一个曲面模型的,消隐算法不像平面模型,需要特殊处理。

五面体java助手.JPG

五面体仿真.JPG

[ 本帖最后由 hubo5563 于 2012-5-13 18:12 编辑 ]

附件: 五面体java助手.JPG (2012-5-11 10:27:58, 85.94 KB) / 下载次数 11
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjIwfGY4ZjU2YTNhfDE3Mzk3NjgwNzJ8MHww

附件: 五面体仿真.JPG (2012-5-11 10:28:41, 92.61 KB) / 下载次数 2
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgxMjIxfDhjYjVkNmFlfDE3Mzk3NjgwNzJ8MHww

附件: 五面体魔中魔.rar (2012-5-13 18:12:39, 46.22 KB) / 下载次数 60
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgxMzIxfDBhMTBiZGE1fDE3Mzk3NjgwNzJ8MHww
作者: schuma    时间: 2012-5-11 11:01:42

终于出来了,不容易啊!

曲面是用什么方法画的?我也学学
作者: hubo5563    时间: 2012-5-11 11:12:02     标题: 回复 2# 的帖子

曲面边界是用两个控制点的Bézier curve画的,在画之前要计算控制点,以及可显示部分,隐藏部分,增加可显示和隐藏的交线等操作,比平面模型麻烦多了。
作者: xwfh2000    时间: 2012-5-11 13:25:59

第一时间收下。胡波老师注意身体
作者: Fenz    时间: 2012-5-11 15:17:27

用不了,显示不了魔方。我的电脑上胡波老师的助手都用不了,只有发在帖子上的Java可见
作者: 海上晴天    时间: 2012-5-11 16:20:22

太牛了 我只能摆弄简单的
作者: 大烟头    时间: 2012-5-11 17:15:27

试过了,很好用,功能强大,曲面的魔方java是一种突破!
作者: honglei    时间: 2012-5-11 19:40:54

非常棒,这个系列的八大行星留在以后解,
发两个公式
现在可能看不到.
三角换;
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]L;F;L;F;D';F;L;F;L;D;L;F;L;F;D;F;L;F;L;D';[/param]
[/WMTMZMjava]

两棱翻
中层的棱块只有三个,所以不存在三循环.

[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]L;F;L;F;U';D;R;F;R;F;U;D';[/param]
[/WMTMZMjava]

三棱换
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]F;U;F;U';F;U;F;U';F;U;F;U';F;U;F;U';F;U;F;U';[/param]
[/WMTMZMjava]

如果不考虑角块,步骤可以短一些.
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]F;U;F;U';[/param]
[/WMTMZMjava]

水星号内角三循环,忽略外角

[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=locked]10222[/param]
[param=Speed]12[/param]
[param=peisef]0[/param]
[param=script]L;F;L;F;U;F;L;F;L;U';L;F;L;F;U';F;L;F;L;U;[/param]
[/WMTMZMjava]

外角三循环,等同不带圈的.
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=locked]10222[/param]
[param=Speed]12[/param]
[param=peisef]0[/param]
[param=script]L;F;L;F;D';F;L;F;L;D;L;F;L;F;D;F;L;F;L;D';[/param]
[/WMTMZMjava]
另一种内角的三循环.
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=locked]00101[/param]
[param=Speed]12[/param]
[param=peisef]0[/param]
[param=script]L;F;L;F;D;F;L;F;L;D';L;F;L;F;D;F;L;F;L;D';[/param]
[/WMTMZMjava]

初步评估一下难度,小于四面体魔中魔
感谢大烟头这次没有把0号面和2号面搅到一块.
作者: csgg    时间: 2012-5-11 21:23:20

胡波老师辛苦啊,这是又一个开天辟地的大作啊!

虽然烟头大大没有把02搞一块,但是胡波老师做到了!

另外有一点不知算不算bug,我发现更新jre7后胡波系列Java经常卡住不能用(没有图像),然后只好装回jre6了……

[ 本帖最后由 csgg 于 2012-5-12 01:59 编辑 ]
作者: hubo5563    时间: 2012-5-12 07:55:03

程序是用jdk6开发的,没有在jre7下运行过,这是系统软件不兼容的原因。现在还不知哪里不兼容,等有时间学学jdk7。
作者: schuma    时间: 2012-5-12 08:20:03

魔方显示区域的右上角有个空心菱形,鼠标点一下可以点成实心正方形。这是什么东西的开关?
作者: hubo5563    时间: 2012-5-12 08:28:52

这是自定义公式,实心表示公式输入记忆,公式输入完成,再点这个,就可以将公式存起来。
看这里:

http://bbs.mf8-china.com/viewthr ... &extra=page%3D1
作者: schuma    时间: 2012-5-12 08:36:23

这个功能不错,多谢!
作者: csgg    时间: 2012-5-12 10:28:52

没有中层转双层转吗?

而且我觉得最好加一个像四面体Java那样既可以转面,也可以转角,这个五面体魔方的中层最好可以转棱,要不然有些公式做起来会蛋疼……
作者: Fenz    时间: 2012-5-13 09:39:28

还是honglei兄给力,那么快又把公式都解出来了。我昨天解了一会儿,只搞定无圈的和顶、底面带圈的。发现这种魔方因为侧面少,相互干涉多,和其他两极魔方还是有许多不同之处,很有意思。
原帖由 hubo5563 于 2012-5-12 07:55 发表 程序是用jdk6开发的,没有在jre7下运行过,这是系统软件不兼容的原因。现在还不知哪里不兼容,等有时间学学jdk7。


原来我用不了是这个原因啊。知道了。

原帖由 csgg 于 2012-5-12 10:28 发表 没有中层转双层转吗? 而且我觉得最好加一个像四面体Java那样既可以转面,也可以转角,这个五面体魔方的中层最好可以转棱,要不然有些公式做起来会蛋疼……



非常赞同



作者: Fenz    时间: 2012-5-13 10:38:05     标题: 也来发两个公式,全都是RU组合,都不改变顶、底面颜色

顶层两棱换,附带中层两棱换,这是奇偶变换的需要
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;U;[/param]
[/WMTMZMjava]
顶层两角换+底层两角换+顶层两棱换,附带中层两棱换
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U;R;U';R;U;R;U';R;U';R;[/param]
[/WMTMZMjava]

两个公式结合之后得到顶层两角换+底层两角换
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U;R;U';R;U;R;U';R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;[/param]
[/WMTMZMjava]

顶面三角换,或者顶面三棱换
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U';R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;U';R;U;R;[/param]
[/WMTMZMjava]
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U';R;U;R;U';R;U';R;U';R;U;R;U';R;U;R;[/param]
[/WMTMZMjava]

另一个方向的顶层两棱换,附带中层两棱换
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;U;R;U;[/param]
[/WMTMZMjava]

这个带了些D的转动,和某个SQ1的公式异曲同工,也许用处不大,但记录一下
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U';R;U;D;R;D';R;[/param]
[/WMTMZMjava]

honglei兄说侧棱块不存在三循环,是欠妥的,实例如下
[WMTMZMjava=580,500]
[param=Order]0[/param]
[param=locked]22222[/param]
[param=Speed]14[/param]
[param=peisef]0[/param]
[param=script]R;U;R;U';R;U;R;U;R;U';R;U;R;U;R;U';R;L;U;L;U';L;U;L;U;L;U';L;U;L;U;L;U';L;U';[/param]
[/WMTMZMjava]

最后来讨论一下这个魔方(无圈)的奇偶性。顶、底面转动是顶棱块、角块的三轮换,是偶对换;侧面转动是角块两对换、顶棱块一对换、侧棱块一对换,角块是偶对换,两种棱块都是奇对换。综上,角块没有奇状态,两种棱块共同奇偶,有奇偶变换。这是在不允许侧棱为轴转动的前提下的,如果允许以侧棱为轴,那么角块、侧面块、顶面块共同奇偶,构成一个奇偶变换。
作者: honglei    时间: 2012-5-13 12:54:11     标题: 回复 16# 的帖子

确实是,谢谢指正.
一般我们解的时候都是从中间开始做的,所以就没有仔细去研究中层的棱块.
看起来五面体的八大行星不是太难.
看了一下加强版的,木星,土星,天王星和海王星比较难,剩下的四款加强版的难度不大.
看来要在这几个魔方上面下功夫.

[ 本帖最后由 honglei 于 2012-5-13 13:11 编辑 ]
作者: Cielo    时间: 2012-5-13 17:45:28

我自定义公式 [1]=R;U';R;U;R;U;D';R;U;R;U';R;U';D;
此时左键点击 [1] 应该是进行 [1]' 的逆操作,但效果并不是这样,而是漏掉了逆公式中所有的 "U",
不知是不是我自己的操作有问题。
作者: hubo5563    时间: 2012-5-13 17:58:44     标题: 回复 18# 的帖子

我试了试就是这样,是程序的BUG。

程序中错了一个数,应该是4,输入成5了,就导致这个错误,已经改过了。你重新下载吧。

[ 本帖最后由 hubo5563 于 2012-5-13 18:15 编辑 ]
作者: Cielo    时间: 2012-5-13 18:26:57

好的,那大家都需要重新下载吧?

胡波先生辛苦了,您也要注意身体啊!
作者: 谢老师    时间: 2012-5-16 06:29:32

大师辛苦了!竟然把曲面的魔方做出来了!看来将来有更多的曲面异型魔方JAVA了!虚拟的已经超越了实物的!

注意身体,祝胡波老师越来越棒!
作者: zhang2345    时间: 2019-10-6 08:52:36

胡波老师,这个“五面体魔中魔.rar ”无法下载,其他几款模拟软件的都可以下载。




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2