view { units [2]< 2.56, 1.28 >;
       dotsPerUnit [2]< 300, 300 >;
       viewDepth 6;
       viewport {
           portal myportal {
               universe myuniverse ;
               center [3]< -12, 0, 0 >;
           };
           channels [3]< @ myportal 0 , @ myportal 1 , @ myportal 2 >;
       };
       image ppm { common { basename coxeter; }; }; };
universe myuniverse { dimensions 3;
                      ambientLight {
                          channels [3]< 0.1 , 0.1 , 0.1 >;
                      };
                      skyColor {
                          channels [3]< 0.2 , 0.2 , 0.6 >;
                      };
                      light {
                          position [3]< -10, 5, 15 >;
                          falloff 0.1;
                          color {
                              channels [3]< 0.8 , 0.8 , 0.8 >;
                          };
                      };
                      light {
                          position [3]< -15, -5, 5 >;
                          falloff 0.1;
                          color {
                              channels [3]< 1.0 , 1.0 , 1.0 >;
                          };
                      };
                      object coxeter {
                              #
                              # o--5--*-----*
                              #
                          matrix [3]<
                              [3]< 1, 5, 2 >,
                              [3]< 5, 0, 3 >,
                              [3]< 2, 3, 0 >
                          >;

                          colorDistance 0.05;
                          specialColor 1 {
                              channels [3]< 0.2 , 0.2 , 0.2 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };
                          specialColor 0 {
                              channels [3]< 1.0 , 0.5 , 0.5 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };

                          base {
                              scale [3]< 0.8, 0.8, 0.8 >;
                              orientation [2]<
                                  [3]<  1, 2, 5 >,
                                  [3]< -2, 1, 0 >
                              >;
                              center [3]< 0, -1.5, 0 >;
                              color {
                                  channels [3]< 1.0 , 0.2 , 0.2 >;
                                  specularness 0.3;
                                  reflectiveness 0.1;
                                  transparency 0.4;
                              };
                          };
                      };
                      object coxeter {
                              #
                              # *--5--*-----o
                              #
                          matrix [3]<
                              [3]< 0, 5, 2 >,
                              [3]< 5, 0, 3 >,
                              [3]< 2, 3, 1 >
                          >;

                          colorDistance 0.05;
                          specialColor 1 {
                              channels [3]< 0.2 , 0.2 , 0.2 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };
                          specialColor 0 {
                              channels [3]< 1.0 , 0.5 , 0.5 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };

                          base {
                              scale [3]< 0.8, 0.8, 0.8 >;
                              orientation [2]<
                                  [3]<  1, 2, 5 >,
                                  [3]< -2, 1, 0 >
                              >;
                              center [3]< 0, 0, 0 >;
                              color {
                                  channels [3]< 0.2 , 1.0 , 0.2 >;
                                  specularness 0.3;
                                  reflectiveness 0.1;
                                  transparency 0.4;
                              };
                          };
                      };
                      object coxeter {
                              #
                              # o--4--*-----*
                              #
                          matrix [3]<
                              [3]< 1, 4, 2 >,
                              [3]< 4, 0, 3 >,
                              [3]< 2, 3, 0 >
                          >;

                          colorDistance 0.05;
                          specialColor 1 {
                              channels [3]< 0.2 , 0.2 , 0.2 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };
                          specialColor 0 {
                              channels [3]< 1.0 , 0.5 , 0.5 >;
                              specularness 0.3;
                              reflectiveness 0.1;
                          };

                          base {
                              scale [3]< 0.8, 0.8, 0.8 >;
                              orientation [2]<
                                  [3]<  1, 2, 5 >,
                                  [3]< -2, 1, 0 >
                              >;
                              center [3]< 0, 1.5, 0 >;
                              color {
                                  channels [3]< 1.0 , 1.0 , 0.2 >;
                                  specularness 0.3;
                                  reflectiveness 0.1;
                                  transparency 0.4;
                              };
                          };
                      };
                      object halfspace {
                          base {
                              center [3]< 0, 0, -0.75 >;
                              orientation [1]< [3]< 0, 0, 1 > >;
                              color {
                                  channels [3]< 0.8 , 0.8 , 1.0 >;
                                  reflectiveness 0.8;
                              };
                          };
                      }; };

