@ Override public String playOrientations ( ) { StringBuilder s = new StringBuilder ( ) ; // draw footer s . append ( drawFooter ( "Symmetry Helical" , "white" ) ) ; // draw polygon s . append ( drawPolyhedron ( ) ) ; // draw invisibly s . append ( showPolyhedron ( ) ) ; // draw axes s . append ( drawAxes ( ) ) ; s . append ( showAxes ( ) ) ; // loop over all orientations with 4 sec. delay for ( int i = 0 ; i < getOrientationCount ( ) ; i ++ ) { s . append ( deleteHeader ( ) ) ; s . append ( getOrientationWithZoom ( i ) ) ; s . append ( drawHeader ( getOrientationName ( i ) , "white" ) ) ; s . append ( "delay 4;" ) ; } // go back to first orientation s . append ( deleteHeader ( ) ) ; s . append ( getOrientationWithZoom ( 0 ) ) ; s . append ( drawHeader ( getOrientationName ( 0 ) , "white" ) ) ; return s . toString ( ) ; }
Returns a Jmol script that displays a symmetry polyhedron and symmetry axes and then loop through different orientations