- 最后登录
- 2024-11-23
- 在线时间
- 3720 小时
- 阅读权限
- 20
- 注册时间
- 2005-12-22
- 积分
- 8156
- 帖子
- 3086
- 精华
- 81
- UID
- 4618
- 性别
- 男
- 积分
- 8156
- 帖子
- 3086
- 精华
- 81
- UID
- 4618
- 性别
- 男
|
本帖最后由 hubo5563 于 2020-3-27 11:08 编辑
一个魔方主要有外形、切割方式、转动方式和配色来决定的。
最近几个月我一直在做自定义魔方的仿真软件,最后提交一个可以让用户自己定义形状,自己定义切割深度和转动方式,自己定义配色的java软件。
自定义形状可以用逐步切割做到,开始设定一个立方体,逐步用不同的平面或球面进行切割,最后达到自己要求。
每个切割面由表示平面法向量的一个三维点,和到原点距离,以及曲率半径表示。
例如(1.2,3.1,-1.5),1.4,5.13;
就是以坐标原点到点P(1.2,3.1,-1.5),再单位化后为面的法向量,1.4表示切割面到中心,也是坐标原点的距离,5.13是切割面的球面半径。
这个数为0,代表切割面是平面,这个数为负数,代表该面为凹球面,为正代表凸球面。 你可以自己用任意多的切割面来切割立体,最后就出来一个多面体。
用这样可以实现任何凸多面体的构造,但对一般人来说比较麻烦。
本软件提供几个有效的标准切割,即可以用来构造对称外形,又能提供对称切割魔方的
切割。另外,本软件还提供一些标准立体,主要是五个正多面体,13个半正多面体,13个卡塔兰多面体,13个截角卡塔兰多面体,22面体,小斜五魔方,大斜五魔方等常用外形。
本软件提供各种基本立体的对偶算法,点对偶算法,棱对偶算法,球面化算法,锥面化算法几种多面体算法。可以自己切割出基本立体,利用这些算法实现立体的变换,来变成更复杂的几何体。
下面先分享一些外形,这些都可以任意定义切割。
软件现在还是半成品,主要有输入语言设计没有完成,这些外形功能上都调试通过了。但还有怎么切割,怎么输入,还没有编好程序。还有大量程序要编写。估计完成整个程序还需要至少两个月时间。
|
-
大斜方截半十二面体球面化.JPG
(29.87 KB, 下载次数: 56)
-
截角十二面体.JPG
(27.6 KB, 下载次数: 61)
-
截角立方体.JPG
(22.34 KB, 下载次数: 57)
-
截半十二面体.JPG
(29.7 KB, 下载次数: 54)
-
三角化八面体.JPG
(27.47 KB, 下载次数: 57)
-
菱形三十面体.JPG
(27.06 KB, 下载次数: 61)
-
菱形十二面体01.JPG
(25.34 KB, 下载次数: 62)
-
锥面球面化截角三角化四面体2.JPG
(35.56 KB, 下载次数: 63)
-
锥面球面化截角三角化四面体.JPG
(34.57 KB, 下载次数: 61)
-
锥面球面化的截角鸢形60面体.JPG
(55.53 KB, 下载次数: 57)
-
锥面化双截角五角化十二面体.JPG
(59.39 KB, 下载次数: 55)
-
锥面化球面化双截角五角化十二面体.JPG
(57.82 KB, 下载次数: 57)
-
锥面化截角五角化十二面体2.JPG
(59.4 KB, 下载次数: 53)
-
锥面化截角五角化十二面体.JPG
(55.67 KB, 下载次数: 57)
-
锥面化截角三角化四面体2.JPG
(38.22 KB, 下载次数: 55)
-
锥面化截角三角化四面体.JPG
(39.2 KB, 下载次数: 55)
-
双截角五角化十二面体.JPG
(34.43 KB, 下载次数: 59)
-
双截角六角化二十面体.JPG
(39.83 KB, 下载次数: 49)
-
球面化双截角五角化十二面体.JPG
(40.55 KB, 下载次数: 60)
-
球面化球面化双截角五角化十二面体.JPG
(62.34 KB, 下载次数: 58)
-
球面化截角三角化四面体.JPG
(31.51 KB, 下载次数: 57)
-
球面化的截角鸢形60面体.JPG
(38.45 KB, 下载次数: 55)
-
截角鸢形60面体的对偶多面体.JPG
(40.74 KB, 下载次数: 56)
-
截角鸢形60面体.JPG
(34.07 KB, 下载次数: 50)
-
截角五角化十二面体.JPG
(34.56 KB, 下载次数: 51)
-
截角三角化四面体.JPG
(25.55 KB, 下载次数: 57)
-
截角六角化二十面体.JPG
(38.58 KB, 下载次数: 51)
-
负锥面化双截角五角化十二面体.JPG
(57.69 KB, 下载次数: 60)
-
负锥面化截角三角化四面体2.JPG
(34.73 KB, 下载次数: 64)
-
负锥面化截角三角化四面体.JPG
(40.81 KB, 下载次数: 59)
-
凹球面五角60面体.JPG
(34.83 KB, 下载次数: 61)
-
复合鸢形二十四面体对偶02.JPG
(47.88 KB, 下载次数: 56)
-
复合鸢形二十四面体对偶01.JPG
(50.03 KB, 下载次数: 58)
-
复合菱形三十面体对偶01.JPG
(53.77 KB, 下载次数: 55)
-
符合对偶十二面体07.JPG
(45.17 KB, 下载次数: 64)
-
符合对偶十二面体06.JPG
(60.45 KB, 下载次数: 54)
-
符合对偶十二面体05.JPG
(42.42 KB, 下载次数: 53)
-
符合对偶十二面体04.JPG
(40.65 KB, 下载次数: 52)
-
符合对偶十二面体03.JPG
(38.68 KB, 下载次数: 48)
-
符合对偶十二面体02.JPG
(40.17 KB, 下载次数: 59)
-
符合对偶十二面体01.JPG
(34.4 KB, 下载次数: 64)
-
符合对偶十二面体.JPG
(43.84 KB, 下载次数: 58)
-
正十二面体台面化01.JPG
(41.18 KB, 下载次数: 55)
-
正二十面体台面化01.JPG
(38.85 KB, 下载次数: 55)
-
鸢形60面体台面化01.JPG
(54.57 KB, 下载次数: 50)
-
鸢形24面体台面化01.JPG
(46.8 KB, 下载次数: 51)
-
五角24面体台面化01.JPG
(58.48 KB, 下载次数: 51)
-
复合鸢形二十四面体对偶02.JPG
(47.95 KB, 下载次数: 52)
-
复合鸢形二十四面体对偶01.JPG
(50.07 KB, 下载次数: 56)
-
复合菱形三十面体对偶01.JPG
(53.85 KB, 下载次数: 56)
-
符合对偶十二面体07.JPG
(45.21 KB, 下载次数: 54)
-
符合对偶十二面体06.JPG
(60.53 KB, 下载次数: 55)
-
符合对偶十二面体05.JPG
(42.46 KB, 下载次数: 55)
-
符合对偶十二面体04.JPG
(40.68 KB, 下载次数: 54)
-
符合对偶十二面体03.JPG
(38.73 KB, 下载次数: 62)
-
符合对偶十二面体02.JPG
(40.22 KB, 下载次数: 53)
-
符合对偶十二面体01.JPG
(34.46 KB, 下载次数: 60)
-
符合对偶十二面体.JPG
(43.92 KB, 下载次数: 52)
-
错误2020-3-24-001.JPG
(34.96 KB, 下载次数: 56)
-
92面体复合对偶01.JPG
(75.17 KB, 下载次数: 61)
-
22面体台面化02.JPG
(50.31 KB, 下载次数: 56)
-
22面体台面化01.JPG
(42.89 KB, 下载次数: 58)
-
22面体台面化.JPG
(41.41 KB, 下载次数: 55)
-
总评分: 经验 + 40
查看全部评分
|