[Chimera-users] Chimera Multiscale using VRML?

Thomas Goddard goddard at cgl.ucsf.edu
Mon Dec 13 10:56:44 PST 2004


Hi Dong,

  Here is an example VRML file that contains a virus particle model.
It uses a cone as the icosahedral asymmetric unit.  You could
change the definition of the asymmetric unit at the top of the VRML.

  This file will display in Chimera 1.2056.

	Tom

-----
File icos.vrml follows:

#VRML V2.0 utf8
Transform {
  children [
    DEF asymmetric_unit Transform {
      translation 0 5 0
      children [
        Shape { geometry Cone {} }
      ]
    }
    Transform {
      rotation  0.00000000   0.00000000   1.00000000   0.00000000
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.30901699   0.80901699  -0.50000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.57735027   0.57735027  -0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.93417236  -0.35682209  -0.00000000   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.85065081   0.00000000  -0.52573111   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.52573111  -0.85065081   0.00000000   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.30901699   0.80901699  -0.50000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.00000000  -0.52573111   0.85065081   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.35682209   0.00000000  -0.93417236   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.52573111  -0.85065081   0.00000000   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.57735027  -0.57735027  -0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000  -0.93417236   0.35682209   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.50000000  -0.30901699   0.80901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.35682209   0.00000000   0.93417236   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000  -0.52573111  -0.85065081   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.52573111  -0.85065081  -0.00000000   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000  -0.93417236  -0.35682209   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.57735027  -0.57735027   0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.50000000   0.30901699   0.80901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.57735027   0.57735027   0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.30901699   0.80901699   0.50000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.93417236  -0.35682209   0.00000000   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.52573111  -0.85065081   0.00000000   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.85065081   0.00000000   0.52573111   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.30901699   0.80901699   0.50000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.52573111   0.85065081   0.00000000   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.52573111   0.85065081   0.00000000   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  1.00000000   0.00000000   0.00000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.80901699   0.50000000  -0.30901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.80901699  -0.50000000  -0.30901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   1.00000000   0.00000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.85065081  -0.00000000  -0.52573111   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.57735027  -0.57735027   0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.00000000   0.52573111  -0.85065081   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.50000000  -0.30901699   0.80901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   0.52573111  -0.85065081   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.85065081   0.00000000   0.52573111   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.93417236   0.35682209   0.00000000   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.80901699  -0.50000000   0.30901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   0.93417236  -0.35682209   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.57735027   0.57735027  -0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.52573111   0.85065081  -0.00000000   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.85065081   0.00000000   0.52573111   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.80901699   0.50000000   0.30901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.93417236   0.35682209  -0.00000000   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   0.93417236   0.35682209   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.52573111   0.85065081   0.00000000   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.57735027   0.57735027   0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.85065081   0.00000000  -0.52573111   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.57735027  -0.57735027  -0.57735027   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.85065081  -0.00000000   0.52573111   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   0.52573111   0.85065081   2.51327412
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.00000000   0.52573111   0.85065081   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.50000000   0.30901699   0.80901699   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.85065081   0.00000000  -0.52573111   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.00000000  -0.52573111  -0.85065081   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000  -0.52573111   0.85065081   1.25663706
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.00000000   0.00000000   1.00000000   3.14159265
      children USE asymmetric_unit
    }
    Transform {
      rotation  0.35682209   0.00000000   0.93417236   2.09439510
      children USE asymmetric_unit
    }
    Transform {
      rotation -0.35682209   0.00000000  -0.93417236   2.09439510
      children USE asymmetric_unit
    }
  ]
}



More information about the Chimera-users mailing list