renderstack::shapes::great_rhombicosidodecahedron Class Reference

#include <polymesh.hpp>

Inherits renderstack::shapes::polymesh.

Public Member Functions

 great_rhombicosidodecahedron ()

Detailed Description

Definition at line 158 of file polymesh.hpp.


Constructor & Destructor Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Sun Apr 11 12:23:12 2010 for RenderStack by  doxygen 1.6.3