#include <polymesh.hpp>
Inherits renderstack::shapes::polymesh.
Public Member Functions | |
great_rhombicosidodecahedron () |
Definition at line 158 of file polymesh.hpp.
renderstack::shapes::great_rhombicosidodecahedron::great_rhombicosidodecahedron | ( | ) |
Definition at line 1433 of file polymesh.cpp.
01434 { 01435 push_point(0.0, 0.0, 0.0 ); 01436 push_point(-1, -1.3090169943749475, -3.4270509831248424 ); 01437 push_point(-1, -1.3090169943749475, 3.4270509831248424 ); 01438 push_point(-1, 1.3090169943749475, -3.4270509831248424 ); 01439 push_point(-1, 1.3090169943749475, 3.4270509831248424 ); 01440 push_point(-0.5, -0.5, -3.73606797749979 ); 01441 push_point(-0.5, -0.5, 3.73606797749979 ); 01442 push_point(-0.5, 0.5, -3.73606797749979 ); 01443 push_point(-0.5, 0.5, 3.73606797749979 ); 01444 push_point(-0.5, -3.73606797749979, -0.5 ); 01445 push_point(-0.5, -3.73606797749979, 0.5 ); 01446 push_point(-0.5, -2.118033988749895, -3.118033988749895 ); 01447 push_point(-0.5, -2.118033988749895, 3.118033988749895 ); 01448 push_point(-0.5, 3.73606797749979, -0.5 ); 01449 push_point(-0.5, 3.73606797749979, 0.5 ); 01450 push_point(-0.5, 2.118033988749895, -3.118033988749895 ); 01451 push_point(-0.5, 2.118033988749895, 3.118033988749895 ); 01452 push_point(0.5, -0.5, -3.73606797749979 ); 01453 push_point(0.5, -0.5, 3.73606797749979 ); 01454 push_point(0.5, 0.5, -3.73606797749979 ); 01455 push_point(0.5, 0.5, 3.73606797749979 ); 01456 push_point(0.5, -3.73606797749979, -0.5 ); 01457 push_point(0.5, -3.73606797749979, 0.5 ); 01458 push_point(0.5, -2.118033988749895, -3.118033988749895 ); 01459 push_point(0.5, -2.118033988749895, 3.118033988749895 ); 01460 push_point(0.5, 3.73606797749979, -0.5 ); 01461 push_point(0.5, 3.73606797749979, 0.5 ); 01462 push_point(0.5, 2.118033988749895, -3.118033988749895 ); 01463 push_point(0.5, 2.118033988749895, 3.118033988749895 ); 01464 push_point(1, -1.3090169943749475, -3.4270509831248424 ); 01465 push_point(1, -1.3090169943749475, 3.4270509831248424 ); 01466 push_point(1, 1.3090169943749475, -3.4270509831248424 ); 01467 push_point(1, 1.3090169943749475, 3.4270509831248424 ); 01468 push_point(-3.4270509831248424, -1, -1.3090169943749475 ); 01469 push_point(-3.4270509831248424, -1, 1.3090169943749475 ); 01470 push_point(-3.4270509831248424, 1, -1.3090169943749475 ); 01471 push_point(-3.4270509831248424, 1, 1.3090169943749475 ); 01472 push_point(-2.9270509831248424, -1.8090169943749475, -1.618033988749895 ); 01473 push_point(-2.9270509831248424, -1.8090169943749475, 1.618033988749895 ); 01474 push_point(-2.9270509831248424, 1.8090169943749475, -1.618033988749895 ); 01475 push_point(-2.9270509831248424, 1.8090169943749475, 1.618033988749895 ); 01476 push_point(-1.8090169943749475, -1.618033988749895, -2.9270509831248424 ); 01477 push_point(-1.8090169943749475, -1.618033988749895, 2.9270509831248424 ); 01478 push_point(-1.8090169943749475, 1.618033988749895, -2.9270509831248424 ); 01479 push_point(-1.8090169943749475, 1.618033988749895, 2.9270509831248424 ); 01480 push_point(-1.3090169943749475, -3.4270509831248424, -1 ); 01481 push_point(-1.3090169943749475, -3.4270509831248424, 1 ); 01482 push_point(-1.3090169943749475, -2.4270509831248424, -2.618033988749895 ); 01483 push_point(-1.3090169943749475, -2.4270509831248424, 2.618033988749895 ); 01484 push_point(-1.3090169943749475, 2.4270509831248424, -2.618033988749895 ); 01485 push_point(-1.3090169943749475, 2.4270509831248424, 2.618033988749895 ); 01486 push_point(-1.3090169943749475, 3.4270509831248424, -1 ); 01487 push_point(-1.3090169943749475, 3.4270509831248424, 1 ); 01488 push_point(-2.618033988749895, -1.3090169943749475, -2.4270509831248424 ); 01489 push_point(-2.618033988749895, -1.3090169943749475, 2.4270509831248424 ); 01490 push_point(-2.618033988749895, 1.3090169943749475, -2.4270509831248424 ); 01491 push_point(-2.618033988749895, 1.3090169943749475, 2.4270509831248424 ); 01492 push_point(-3.73606797749979, -0.5, -0.5 ); 01493 push_point(-3.73606797749979, -0.5, 0.5 ); 01494 push_point(-3.73606797749979, 0.5, -0.5 ); 01495 push_point(-3.73606797749979, 0.5, 0.5 ); 01496 push_point(-1.618033988749895, -2.9270509831248424, -1.8090169943749475 ); 01497 push_point(-1.618033988749895, -2.9270509831248424, 1.8090169943749475 ); 01498 push_point(-1.618033988749895, 2.9270509831248424, -1.8090169943749475 ); 01499 push_point(-1.618033988749895, 2.9270509831248424, 1.8090169943749475 ); 01500 push_point(-3.118033988749895, -0.5, -2.118033988749895 ); 01501 push_point(-3.118033988749895, -0.5, 2.118033988749895 ); 01502 push_point(-3.118033988749895, 0.5, -2.118033988749895 ); 01503 push_point(-3.118033988749895, 0.5, 2.118033988749895 ); 01504 push_point(-2.118033988749895, -3.118033988749895, -0.5 ); 01505 push_point(-2.118033988749895, -3.118033988749895, 0.5 ); 01506 push_point(-2.118033988749895, 3.118033988749895, -0.5 ); 01507 push_point(-2.118033988749895, 3.118033988749895, 0.5 ); 01508 push_point(-2.4270509831248424, -2.618033988749895, -1.3090169943749475 ); 01509 push_point(-2.4270509831248424, -2.618033988749895, 1.3090169943749475 ); 01510 push_point(-2.4270509831248424, 2.618033988749895, -1.3090169943749475 ); 01511 push_point(-2.4270509831248424, 2.618033988749895, 1.3090169943749475 ); 01512 push_point( 1.618033988749895, -2.9270509831248424, -1.8090169943749475); 01513 push_point( 1.618033988749895, -2.9270509831248424, 1.8090169943749475); 01514 push_point( 1.618033988749895, 2.9270509831248424, -1.8090169943749475); 01515 push_point( 1.618033988749895, 2.9270509831248424, 1.8090169943749475 ); 01516 push_point( 2.4270509831248424, -2.618033988749895, -1.3090169943749475 ); 01517 push_point( 2.4270509831248424, -2.618033988749895, 1.3090169943749475 ); 01518 push_point( 2.4270509831248424, 2.618033988749895, -1.3090169943749475 ); 01519 push_point( 2.4270509831248424, 2.618033988749895, 1.3090169943749475 ); 01520 push_point( 3.73606797749979, -0.5, -0.5 ); 01521 push_point( 3.73606797749979, -0.5, 0.5 ); 01522 push_point( 3.73606797749979, 0.5, -0.5 ); 01523 push_point( 3.73606797749979, 0.5, 0.5 ); 01524 push_point( 2.118033988749895, -3.118033988749895, -0.5 ); 01525 push_point( 2.118033988749895, -3.118033988749895, 0.5 ); 01526 push_point( 2.118033988749895, 3.118033988749895, -0.5 ); 01527 push_point( 2.118033988749895, 3.118033988749895, 0.5 ); 01528 push_point( 1.3090169943749475, -3.4270509831248424, -1 ); 01529 push_point( 1.3090169943749475, -3.4270509831248424, 1 ); 01530 push_point( 1.3090169943749475, -2.4270509831248424, -2.618033988749895 ); 01531 push_point( 1.3090169943749475, -2.4270509831248424, 2.618033988749895 ); 01532 push_point( 1.3090169943749475, 2.4270509831248424, -2.618033988749895 ); 01533 push_point( 1.3090169943749475, 2.4270509831248424, 2.618033988749895 ); 01534 push_point( 1.3090169943749475, 3.4270509831248424, -1 ); 01535 push_point( 1.3090169943749475, 3.4270509831248424, 1 ); 01536 push_point( 2.618033988749895, -1.3090169943749475, -2.4270509831248424); 01537 push_point( 2.618033988749895, -1.3090169943749475, 2.4270509831248424 ); 01538 push_point( 2.618033988749895, 1.3090169943749475, -2.4270509831248424); 01539 push_point( 2.618033988749895, 1.3090169943749475, 2.4270509831248424 ); 01540 push_point( 3.118033988749895, -0.5, -2.118033988749895 ); 01541 push_point( 3.118033988749895, -0.5, 2.118033988749895 ); 01542 push_point( 3.118033988749895, 0.5, -2.118033988749895 ); 01543 push_point( 3.118033988749895, 0.5, 2.118033988749895 ); 01544 push_point( 1.8090169943749475, -1.618033988749895, -2.9270509831248424 ); 01545 push_point( 1.8090169943749475, -1.618033988749895, 2.9270509831248424 ); 01546 push_point( 1.8090169943749475, 1.618033988749895, -2.9270509831248424 ); 01547 push_point( 1.8090169943749475, 1.618033988749895, 2.9270509831248424 ); 01548 push_point( 2.9270509831248424, -1.8090169943749475, -1.618033988749895 ); 01549 push_point( 2.9270509831248424, -1.8090169943749475, 1.618033988749895 ); 01550 push_point( 2.9270509831248424, 1.8090169943749475, -1.618033988749895 ); 01551 push_point( 2.9270509831248424, 1.8090169943749475, 1.618033988749895 ); 01552 push_point( 3.4270509831248424, -1, -1.3090169943749475 ); 01553 push_point( 3.4270509831248424, -1, 1.3090169943749475 ); 01554 push_point( 3.4270509831248424, 1, -1.3090169943749475 ); 01555 push_point( 3.4270509831248424, 1, 1.3090169943749475); 01556 01557 make_polygon( 2, 6, 8, 4, 44, 56, 68, 66, 54, 42 ); 01558 make_polygon( 109, 29, 17, 19, 31, 111, 103, 107, 105, 101 ); 01559 make_polygon( 58, 57, 33, 37, 73, 69, 70, 74, 38, 34 ); 01560 make_polygon( 84, 116, 120, 88, 87, 119, 115, 83, 91, 92 ); 01561 make_polygon( 90, 89, 81, 113, 117, 85, 86, 118, 114, 82 ); 01562 make_polygon( 36, 40, 76, 72, 71, 75, 39, 35, 59, 60 ); 01563 make_polygon( 67, 55, 43, 3, 7, 5, 1, 41, 53, 65 ); 01564 make_polygon( 18, 30, 110, 102, 106, 108, 104, 112, 32, 20 ); 01565 make_polygon( 61, 47, 11, 23, 95, 77, 93, 21, 9, 45 ); 01566 make_polygon( 50, 16, 28, 98, 80, 100, 26, 14, 52, 64 ); 01567 make_polygon( 63, 51, 13, 25, 99, 79, 97, 27, 15, 49 ); 01568 make_polygon( 46, 10, 22, 94, 78, 96, 24, 12, 48, 62 ); 01569 make_polygon( 24, 30, 18, 6, 2, 12 ); 01570 make_polygon( 7, 3, 15, 27, 31, 19 ); 01571 make_polygon( 5, 17, 29, 23, 11, 1 ); 01572 make_polygon( 4, 8, 20, 32, 28, 16 ); 01573 make_polygon( 79, 83, 115, 103, 111, 97 ); 01574 make_polygon( 38, 74, 62, 48, 42, 54 ); 01575 make_polygon( 53, 41, 47, 61, 73, 37 ); 01576 make_polygon( 98, 112, 104, 116, 84, 80 ); 01577 make_polygon( 69, 45, 9, 10, 46, 70 ); 01578 make_polygon( 26, 100, 92, 91, 99, 25 ); 01579 make_polygon( 82, 114, 102, 110, 96, 78 ); 01580 make_polygon( 55, 39, 75, 63, 49, 43 ); 01581 make_polygon( 44, 50, 64, 76, 40, 56 ); 01582 make_polygon( 77, 95, 109, 101, 113, 81 ); 01583 make_polygon( 52, 14, 13, 51, 71, 72 ); 01584 make_polygon( 22, 21, 93, 89, 90, 94 ); 01585 make_polygon( 59, 35, 67, 65, 33, 57 ); 01586 make_polygon( 106, 118, 86, 88, 120, 108 ); 01587 make_polygon( 34, 66, 68, 36, 60, 58 ); 01588 make_polygon( 105, 107, 119, 87, 85, 117 ); 01589 make_polygon( 4, 16, 50, 44 ); 01590 make_polygon( 23, 29, 109, 95 ); 01591 make_polygon( 96, 110, 30, 24 ); 01592 make_polygon( 43, 49, 15, 3 ); 01593 make_polygon( 1, 11, 47, 41 ); 01594 make_polygon( 28, 32, 112, 98 ); 01595 make_polygon( 97, 111, 31, 27 ); 01596 make_polygon( 42, 48, 12, 2 ); 01597 make_polygon( 115, 119, 107, 103 ); 01598 make_polygon( 34, 38, 54, 66 ); 01599 make_polygon( 71, 51, 63, 75 ); 01600 make_polygon( 94, 90, 82, 78 ); 01601 make_polygon( 114, 118, 106, 102 ); 01602 make_polygon( 35, 39, 55, 67 ); 01603 make_polygon( 70, 46, 62, 74 ); 01604 make_polygon( 99, 91, 83, 79 ); 01605 make_polygon( 65, 53, 37, 33 ); 01606 make_polygon( 104, 108, 120, 116 ); 01607 make_polygon( 77, 81, 89, 93 ); 01608 make_polygon( 76, 64, 52, 72 ); 01609 make_polygon( 68, 56, 40, 36 ); 01610 make_polygon( 101, 105, 117, 113 ); 01611 make_polygon( 80, 84, 92, 100 ); 01612 make_polygon( 73, 61, 45, 69 ); 01613 make_polygon( 7, 19, 17, 5 ); 01614 make_polygon( 6, 18, 20, 8 ); 01615 make_polygon( 14, 26, 25, 13 ); 01616 make_polygon( 9, 21, 22, 10 ); 01617 make_polygon( 58, 60, 59, 57 ); 01618 make_polygon( 85, 87, 88, 86 ); 01619 01620 build_mesh_from_geometry(); 01621 }