home *** CD-ROM | disk | FTP | other *** search
- #define TetraHedron object {
- polyhedron {
- plane <0 1 0> <0 1 0>
- plane <0 0 1> <0 0 1> rotate <19.47 0 0>
- plane <0 0 1> <0 0 1> rotate <19.47 -120 0>
- plane <0 0 1> <0 0 1> rotate <19.47 120 0>
- lower <-3 -3 -3> upper <3 3 3>
- }
- }
-
- #define OctaHedron object {
- polyhedron {
- plane <0 0 -1> <0 0 -1> rotate <35.26438968275 0 0>
- plane <0 0 -1> <0 0 -1> rotate <-35.26438968275 0 0>
- plane <0 0 1> <0 0 1> rotate <35.26438968275 0 0>
- plane <0 0 1> <0 0 1> rotate <-35.26438968275 0 0>
-
- plane <-1 0 0> <-1 0 0> rotate <0 0 -35.26438968275>
- plane <-1 0 0> <-1 0 0> rotate <0 0 35.26438968275>
- plane < 1 0 0> < 1 0 0> rotate <0 0 -35.26438968275>
- plane < 1 0 0> < 1 0 0> rotate <0 0 35.26438968275>
- lower <-1.8 -1.8 -1.8> upper <1.8 1.8 1.8>
- }
- }
-
- #define DodecaHedron object {
- polyhedron {
- plane <0 0 1> <0 0 1> rotate <-26.56505117708 0 0>
- plane <0 0 1> <0 0 1> rotate <-26.56505117708 -72.0 0>
- plane <0 0 1> <0 0 1> rotate <-26.56505117708 -144.0 0>
- plane <0 0 1> <0 0 1> rotate <-26.56505117708 -216.0 0>
- plane <0 0 1> <0 0 1> rotate <-26.56505117708 -288.0 0>
-
- plane <0 0 1> <0 0 1> rotate <26.56505117708 -36.0 0>
- plane <0 0 1> <0 0 1> rotate <26.56505117708 -108.0 0>
- plane <0 0 1> <0 0 1> rotate <26.56505117708 -180 0>
- plane <0 0 1> <0 0 1> rotate <26.56505117708 -252.0 0>
- plane <0 0 1> <0 0 1> rotate <26.56505117708 -324.0 0>
-
- plane <0 -1 0> <0 -1 0>
- plane <0 1 0> <0 1 0>
- lower <-1.3 -1.3 -1.3> upper <1.3 1.3 1.3>
- }
- }
-
- #define IcosaHedron object {
- polyhedron {
- plane <0 0 1> <0 0 1> rotate <52.6625 0 0>
- plane <0 0 1> <0 0 1> rotate <52.6625 -72.0 0>
- plane <0 0 1> <0 0 1> rotate <52.6625 -144.0 0>
- plane <0 0 1> <0 0 1> rotate <52.6625 -216.0 0>
- plane <0 0 1> <0 0 1> rotate <52.6625 -288.0 0>
-
- plane <0 0 1> <0 0 1> rotate <10.8125 0 0>
- plane <0 0 1> <0 0 1> rotate <10.8125 -72.0 0>
- plane <0 0 1> <0 0 1> rotate <10.8125 -144.0 0>
- plane <0 0 1> <0 0 1> rotate <10.8125 -216.0 0>
- plane <0 0 1> <0 0 1> rotate <10.8125 -288.0 0>
-
- plane <0 0 1> <0 0 1> rotate <-52.6625 -36.0 0>
- plane <0 0 1> <0 0 1> rotate <-52.6625 -108.0 0>
- plane <0 0 1> <0 0 1> rotate <-52.6625 -180 0>
- plane <0 0 1> <0 0 1> rotate <-52.6625 -252.0 0>
- plane <0 0 1> <0 0 1> rotate <-52.6625 -324.0 0>
-
- plane <0 0 1> <0 0 1> rotate <-10.8125 -36.0 0>
- plane <0 0 1> <0 0 1> rotate <-10.8125 -108.0 0>
- plane <0 0 1> <0 0 1> rotate <-10.8125 -180 0>
- plane <0 0 1> <0 0 1> rotate <-10.8125 -252.0 0>
- plane <0 0 1> <0 0 1> rotate <-10.8125 -324.0 0>
- lower <-1.3 -1.3 -1.3> upper <1.3 1.3 1.3>
- }
- }
-
- #define Hexagon object {
- polyhedron {
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0>
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0> rotate <60.0 0.0 0.0>
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0> rotate <120.0 0.0 0.0>
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0> rotate <180.0 0.0 0.0>
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0> rotate <240.0 0.0 0.0>
- plane <0.0 0.0 -1.0> <0.0 0.0 -1.0> rotate <300.0 0.0 0.0>
- plane <-1.0 0.0 0.0> <-1.0 0.0 0.0>
- plane <1.0 0.0 0.0> <1.0 0.0 0.0>
- lower <-1.5 -1.5 -1.5> upper <1.5 1.5 1.5>
- }
- }
-
- #define Rhomboid object {
- polyhedron {
- plane < 1 0 0> < 1 0 0> rotate <0 0 -30>
- plane <-1 0 0> <-1 0 0> rotate <0 0 -30>
- plane < 0 0 -1> < 0 0 -1>
- plane < 0 0 1> < 0 0 1>
- plane < 0 -1 0> < 0 -1 0>
- plane < 0 1 0> < 0 1 0>
- lower <-2.3 -2.3 -2.3> upper <2.3 2.3 2.3>
- }
- }
-
- #define Pyramid object {
- polyhedron {
- plane <-1 0 0> <-1 0 0> rotate <0 0 40>
- plane < 1 0 0> < 1 0 0> rotate <0 0 -40>
- plane < 0 0 -1> < 0 0 -1> rotate <-40 0 0>
- plane < 0 0 1> < 0 0 1> rotate <40 0 0>
- plane < 0 0 0> < 0 1 0>
- lower <-5 -5 -5> upper <5 5 5>
- }
- translate <0 1 0>
- }
-