Class JmolSymmetryScriptGenerator
java.lang.Object
org.biojava.nbio.structure.symmetry.jmolScript.JmolSymmetryScriptGenerator
- Direct Known Subclasses:
 JmolSymmetryScriptGeneratorH,JmolSymmetryScriptGeneratorPointGroup
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract StringReturns a Jmol script that colors subunits by their sequence cluster ids.abstract StringReturns a Jmol script that colors the subunits of a structure by different colorsabstract StringReturns a Jmol script that colors subunits to highlight the symmetry within a structureabstract StringdrawAxes()Returns a Jmol script that draws symmetry or inertia axes for a structure.abstract StringReturns a Jmol script that draws an invisible polyhedron around a structure.protected static Stringf1Dot2(float number) protected static StringfDot2(double number) abstract StringReturns a Jmol script to set the default orientation for a structurestatic JmolSymmetryScriptGeneratorgetInstance(AxisAligner axisAligner, String name) Returns an instance of a JmolSymmetryScriptGenerator, based on the symmetry of a structure (factory method)getInstantaneousOrientation(int index) Returns a Jmol script that sets a specific orientation instantaneouslyprotected static StringgetJmolColor(javax.vecmath.Color4f color) protected static StringgetJmolColorScript(Map<javax.vecmath.Color4f, List<String>> map) protected static Stringprotected static StringgetJmolPoint(javax.vecmath.Tuple3d point) abstract StringgetOrientation(int index) Returns a Jmol script that sets a specific orientationabstract intReturns the number of orientations available for this structureabstract StringgetOrientationName(int index) Returns the name of a specific orientationabstract StringgetOrientationWithZoom(int index) Returns a Jmol script that sets a specific orientation and zoom to draw either axes or polyhedronabstract javax.vecmath.Matrix4dReturns transformation matrix to orient structureabstract intgetZoom()Returns the Jmol zoom to fit polyhedron and symmetry axes.abstract StringhideAxes()Returns a Jmol script to hide axesabstract Stringprotected static floatjMolFloat(double f) Returns a lower precision floating point number for Jmolabstract StringReturns a Jmol script that displays a symmetry polyhedron and symmetry axes and then loop through different orientationsabstract voidsetDefaultColoring(String colorScript) Sets a default Jmol script used for coloring.abstract voidsetOnTheFly(boolean onTheFly) Sets the type of bioassembly to be colored.abstract StringshowAxes()Returns a Jmol script to show axesabstract String 
- 
Constructor Details
- 
JmolSymmetryScriptGenerator
public JmolSymmetryScriptGenerator() 
 - 
 - 
Method Details
- 
getInstance
Returns an instance of a JmolSymmetryScriptGenerator, based on the symmetry of a structure (factory method)- Parameters:
 axisAligner-rotationGroup-- Returns:
 - instance of JmolSymmetryScriptGenerator
 
 - 
getZoom
public abstract int getZoom()Returns the Jmol zoom to fit polyhedron and symmetry axes. This zoom level should be used so that the polyhedron and symmetry axes are not cutoff.- Returns:
 
 - 
getDefaultOrientation
Returns a Jmol script to set the default orientation for a structure- Returns:
 - Jmol script
 
 - 
getOrientationCount
public abstract int getOrientationCount()Returns the number of orientations available for this structure- Returns:
 - number of orientations
 
 - 
getOrientation
Returns a Jmol script that sets a specific orientation- Parameters:
 index- orientation index- Returns:
 - Jmol script
 
 - 
getInstantaneousOrientation
Returns a Jmol script that sets a specific orientation instantaneously- Parameters:
 index- orientation index- Returns:
 - Jmol script
 
 - 
getOrientationWithZoom
Returns a Jmol script that sets a specific orientation and zoom to draw either axes or polyhedron- Parameters:
 index- orientation index- Returns:
 - Jmol script
 
 - 
getOrientationName
Returns the name of a specific orientation- Parameters:
 index- orientation index- Returns:
 - name of orientation
 
 - 
getTransformation
public abstract javax.vecmath.Matrix4d getTransformation()Returns transformation matrix to orient structure- Returns:
 - transformation matrix
 
 - 
setDefaultColoring
Sets a default Jmol script used for coloring. This method is used in local symmetry cases to color those subunits that are not related by symmetry.- Parameters:
 colorScript-
 - 
setOnTheFly
public abstract void setOnTheFly(boolean onTheFly) Sets the type of bioassembly to be colored. If set to true, it will generate a Jmol script for a bioassembly generated by Jmol on the fly. If set to false, it will generate Jmol script for a bioassembly file read by Jmol. - 
drawPolyhedron
Returns a Jmol script that draws an invisible polyhedron around a structure. Use showPolyhedron() and hidePolyhedron() to toggle visibility.- Returns:
 - Jmol script
 
 - 
hidePolyhedron
 - 
showPolyhedron
 - 
drawAxes
Returns a Jmol script that draws symmetry or inertia axes for a structure. Use showAxes() and hideAxes() to toggle visibility.- Returns:
 - Jmol script
 
 - 
hideAxes
Returns a Jmol script to hide axes- Returns:
 - Jmol script
 
 - 
showAxes
Returns a Jmol script to show axes- Returns:
 - Jmol script
 
 - 
playOrientations
Returns a Jmol script that displays a symmetry polyhedron and symmetry axes and then loop through different orientations- Returns:
 - Jmol script
 
 - 
colorBySubunit
Returns a Jmol script that colors the subunits of a structure by different colors- Returns:
 
 - 
colorBySequenceCluster
Returns a Jmol script that colors subunits by their sequence cluster ids.- Returns:
 - Jmol script
 
 - 
colorBySymmetry
Returns a Jmol script that colors subunits to highlight the symmetry within a structure- Returns:
 - Jmol script
 
 - 
getJmolColorScript
 - 
getJmolColor
 - 
getJmolPoint
 - 
f1Dot2
 - 
fDot2
 - 
jMolFloat
protected static float jMolFloat(double f) Returns a lower precision floating point number for Jmol- Parameters:
 f-- Returns:
 
 - 
getJmolLigandScript
 
 -