#VRML V2.0 utf8

## lights ##
PointLight {
  ambientIntensity 0.01
  color 0.5  0.5  0.5
  location 155.0  35.0 -165.0
}
PointLight {
  ambientIntensity 0.01
  color 0.5  0.5  0.5
  location 275.0  35.0 -165.0
}

## room ##
Shape {
  appearance Appearance {
    texture ImageTexture {
      url "./texture1.jpg"
    }
    material Material { }
  }
  geometry IndexedFaceSet {
    solid FALSE
    coord Coordinate {
      point [
        130.0  -10.0 -115.0,
        180.0  -10.0 -135.0,
        230.0  -10.0 -135.0,
        280.0  -10.0 -115.0,
        280.0  -10.0 -215.0,
        230.0  -10.0 -195.0,
        180.0  -10.0 -195.0,
        130.0  -10.0 -215.0,
        130.0   40.0 -115.0,
        180.0   30.0 -135.0,
        230.0   30.0 -135.0,
        280.0   40.0 -115.0,
        280.0   40.0 -215.0,
        230.0   30.0 -195.0,
        180.0   30.0 -195.0,
        130.0   40.0 -215.0,
        130.0  -10.0 -150.0,
        130.0   20.0 -150.0,
        130.0   20.0 -180.0,
        130.0  -10.0 -180.0,        
        190.0  -10.0 -195.0,
        220.0  -10.0 -195.0,
        220.0   20.0 -195.0,
        190.0   20.0 -195.0,
        130.0   40.0 -180.0,
        130.0   40.0 -150.0        
      ]
    }
    coordIndex [
      19,24,15,7,19,-1,
      0,8,25,16,0,-1,
      18,17,25,24,18,-1
      0,1,2,3,4,5,6,7,0,-1,
      8,9,10,11,12,,13,14,15,8,-1,      
      0,1,2,3,11,10,9,8,0,-1,
      7,6,20,23,22,21,5,4,12,13,14,15,7,-1,
      3,11,12,4,3,-1
    ]
  }
}

## molecule 2 ##
DEF molecule2 Transform {
  children Inline { url "./dog1gz.wrl" }
   scale .03 .03 .03
  translation 240.0 -2.0 -175.0
}
DEF timer TimeSensor {
  cycleInterval 5.0
  loop TRUE
}
DEF Interpolator OrientationInterpolator {
  key [ 0.0, 0.5, 1.0 ]
  keyValue [
    0.0  1.0  0.0  0.00,
    0.0  1.0  0.0  3.14,
    0.0  1.0  0.0  6.28
  ]
}
ROUTE timer.fraction_changed TO Interpolator.set_fraction
ROUTE Interpolator.value_changed TO molecule2.set_rotation
DEF ROTY6 Transform {children DEF ROTX6 Transform {children DEF ROTZ6 Transform 
  { children 
   Transform {rotation 0 0 1 0 children [
     Shape {appearance Appearance {
       texture MovieTexture {
              loop TRUE
         url "vtrabbit.smalll.gif"
       }
      }
       geometry Box {size 11 22 .05}}
     ]
   }
  }}
  translation 214.0 10.0 -136.
}


DEF ROTY7 Transform {children DEF ROTX7 Transform {children DEF ROTZ7 Transform 
  { children 
   Transform {rotation 0 0 1 0 children [
     Shape {appearance Appearance {
       texture MovieTexture {
              loop TRUE
         url "vfrabbit.smalll.gif"
       }
      }
       geometry Box {size 11 22 .05}}
     ]
   }
  }}
  translation 195.0 10.0 -136.
}
Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 1.0 0.1
              emissiveColor 0.8 0.0 0.0
              specularColor 0.5 0.1 0.0
            }
      }
      geometry Text {
        string "Simulated Ventricular           Simulated Ventricular"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 1.8
          horizontal TRUE
        }
      }
    }
  ]
   ## rotation 0.0 0.0 -1.0 1.571 ##
    rotation 0.0 1.0 0.0 -3.142
    

   
  translation 221 26 -136.
}

Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 1.0 0.1
              emissiveColor 0.8 0.0 0.0
              specularColor 0.5 0.1 0.0
            }
      }
      geometry Text {
        string "Tachycardia                          Fibrillation"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 1.8
          horizontal TRUE
        }
      }
    }
  ]
   ## rotation 0.0 0.0 -1.0 1.571 ##
    rotation 0.0 1.0 0.0 -3.142   
  translation 218 23 -136.
}

Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 1.0 0.1
              emissiveColor 0.8 0.0 0.0
              specularColor 0.5 0.1 0.0
            }
      }
      geometry Text {
        string "One scroll wave                            Multiple scroll waves"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 1.4
          horizontal TRUE
        }
      }
    }
  ]
   ## rotation 0.0 0.0 -1.0 1.571 ##
    rotation 0.0 1.0 0.0 -3.142   
  translation 217.5 -3 -136.
}

Transform {
          children Inline { url "./post2.wrl" }
           scale 3 3 3
     	     translation 170.0 6.0 -190.0

        }

## glass cupboard 1 ##
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 0.5 0.1 0.1
          emissiveColor 0.3 0.0 0.0
        }
      }
      geometry Cylinder {
        radius 8.0
        height 5.0
      }
    }
  ]
  translation 240.0 -7.5 -175.0
}
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          transparency 0.8
        }
      }
      geometry Cylinder {
        radius 8.0
        height 10.0
      }
    }
  ]
  translation 240.0 0.0 -175.0
}
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 0.5 0.1 0.1
          emissiveColor 0.3 0.0 0.0
        }
      }
      geometry Cylinder {
        radius 8.0
        height 5.0
      }
    }
  ]
  translation 240.0 7.5 -175.0
}

## molecule 5 ##
DEF molecule5 Transform {
  children Inline { url "./dog.4rgz.wrl" }
   scale .03 .03 .03
  translation 240.0 -4.5 -150.0 
}
DEF timer TimeSensor {
  cycleInterval 5.0
  loop TRUE
}
DEF Interpolator OrientationInterpolator {
  key [ 0.0, 0.5, 1.0 ]
  keyValue [
    0.0  1.0  0.0  0.00,
    0.0  1.0  0.0  3.14,
    0.0  1.0  0.0  6.28
  ]
}
ROUTE timer.fraction_changed TO Interpolator.set_fraction
ROUTE Interpolator.value_changed TO molecule5.set_rotation

## glass cupboard 2 ##
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 0.5 0.1 0.1
          emissiveColor 0.3 0.0 0.0
        }
      }
      geometry Cylinder {
        radius 8.0
        height 5.0
      }
    }
  ]
  translation 240.0 -7.5 -150.0
}
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          transparency 0.8
        }
      }
      geometry Cylinder {
        radius 8.0
        height 10.0
      }
    }
  ]
  translation 240.0 0.0 -150.0
}
Transform {
  children [
    Shape {
      appearance Appearance {
        material Material {
          diffuseColor 0.5 0.1 0.1
          emissiveColor 0.3 0.0 0.0
        }
      }
      geometry Cylinder {
        radius 8.0
        height 5.0
      }
    }
  ]
  translation 240.0 7.5 -150.0
}


Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 0.0 0.
              emissiveColor 0.0 0.0 0.0
              specularColor 0.3 0. 0.
            }
      }
      geometry Text {
        string "Dog Ventricular Structure"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 5.0
          horizontal TRUE
        }
      }
    }
  ]
  translation 246. 19.0 -188.
##  rotation 0.0 -2.5 0. 1.5 ##
    rotation 0.0 1.0 0.0 -1.571
}
Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 0.0 0.
              emissiveColor 0.0 0.0 0.0
              specularColor 0.3 0. 0.
            }
      }
      geometry Text {
        string "Data courtesy of P. Nielsen and P. Hunter"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 1.6
          horizontal TRUE
        }
      }
    }
  ]
  translation 246. 16.0 -165.
##  rotation 0.0 -2.5 0. 1.5 ##
    rotation 0.0 1.0 0.0 -1.571
}

Transform {
  children [
    Shape {
      appearance Appearance {
            material Material {
              diffuseColor 1.0 1.0 0.1
              emissiveColor 0.8 0.0 0.0
              specularColor 0.5 0.1 0.
            }
      }
      geometry Text {
        string "Transparent                                      Solid"
        fontStyle FontStyle {
          family "SERIF"
          style "BOLD"
          size 2.0
          horizontal TRUE
        }
      }
    }
  ]
  translation 229. -7.5 -178.
      rotation 0.0 1.0 0.0 -1.571

}





