{"list":[{"title":"$3Dmol.Label","link":"<a href=\"$3Dmol.Label.html\">Label</a>","description":"<p>Renderable labels</p>"},{"title":"$3Dmol.StateManager","link":"<a href=\"$3Dmol.StateManager.html\">StateManager</a>","description":"<p>$3Dmol.StateManager - StateManager creates the space to preserve the state of the ui and sync it with the GLViewer</p>"},{"title":"$3Dmol.StateManager#addAtomLabel","link":"<a href=\"$3Dmol.StateManager.html#addAtomLabel\">addAtomLabel</a>","description":"<p>Adds atom label to the viewport</p>"},{"title":"$3Dmol.StateManager#addLabel","link":"<a href=\"$3Dmol.StateManager.html#addLabel\">addLabel</a>","description":"<p>Adds Label to the viewport specific to the selection</p>"},{"title":"$3Dmol.StateManager#addModel","link":"<a href=\"$3Dmol.StateManager.html#addModel\">addModel</a>","description":"<p>Add model to the viewport</p>"},{"title":"$3Dmol.StateManager#addSelection","link":"<a href=\"$3Dmol.StateManager.html#addSelection\">addSelection</a>","description":"<p>Add Selection from the ui to glviewer</p>"},{"title":"$3Dmol.StateManager#addStyle","link":"<a href=\"$3Dmol.StateManager.html#addStyle\">addStyle</a>","description":"<p>Add style and renders it into the viewport</p>"},{"title":"$3Dmol.StateManager#addSurface","link":"<a href=\"$3Dmol.StateManager.html#addSurface\">addSurface</a>","description":"<p>Adds surface to the viewport</p>"},{"title":"$3Dmol.StateManager#checkAtoms","link":"<a href=\"$3Dmol.StateManager.html#checkAtoms\">checkAtoms</a>","description":"<p>Return true if the selections contain at least one atom</p>"},{"title":"$3Dmol.StateManager#createSelectionAndStyle","link":"<a href=\"$3Dmol.StateManager.html#createSelectionAndStyle\">createSelectionAndStyle</a>","description":"<p>Updates the state variable for selections and styles and trigger ui to show the<br>\nui elements for these selections and styles.</p>"},{"title":"$3Dmol.StateManager#createSurface","link":"<a href=\"$3Dmol.StateManager.html#createSurface\">createSurface</a>","description":"<p>Creates selection and add surface with reference to that selection<br>\nand triggers updates in the ui</p>"},{"title":"$3Dmol.StateManager#editSurface","link":"<a href=\"$3Dmol.StateManager.html#editSurface\">editSurface</a>","description":"<p>Edit the exisiting surface in the viewport</p>"},{"title":"$3Dmol.StateManager#exitContextMenu","link":"<a href=\"$3Dmol.StateManager.html#exitContextMenu\">exitContextMenu</a>","description":"<p>Executes hide context menu and process the label if needed</p>"},{"title":"$3Dmol.StateManager#getSelectionList","link":"<a href=\"$3Dmol.StateManager.html#getSelectionList\">getSelectionList</a>","description":"<p>Returns the list of ids of selections that are created so far</p>"},{"title":"$3Dmol.StateManager#openContextMenu","link":"<a href=\"$3Dmol.StateManager.html#openContextMenu\">openContextMenu</a>","description":"<p>Opens context menu when called from glviewer</p>"},{"title":"$3Dmol.StateManager#removeAtomLabel","link":"<a href=\"$3Dmol.StateManager.html#removeAtomLabel\">removeAtomLabel</a>","description":"<p>Removes the atom label from the viewpoer</p>"},{"title":"$3Dmol.StateManager#removeStyle","link":"<a href=\"$3Dmol.StateManager.html#removeStyle\">removeStyle</a>","description":"<p>Removes the style specified by stid</p>"},{"title":"$3Dmol.StateManager#removeSurface","link":"<a href=\"$3Dmol.StateManager.html#removeSurface\">removeSurface</a>","description":"<p>Removes surface from the viewport</p>"},{"title":"$3Dmol.StateManager#setModelTitle","link":"<a href=\"$3Dmol.StateManager.html#setModelTitle\">setModelTitle</a>","description":"<p>Sets the value of title in ModelToolBar</p>"},{"title":"$3Dmol.StateManager#toggleHide","link":"<a href=\"$3Dmol.StateManager.html#toggleHide\">toggleHide</a>","description":"<p>Toggle the hidden property of the selection</p>"},{"title":"$3Dmol.StateManager#toggleHideStyle","link":"<a href=\"$3Dmol.StateManager.html#toggleHideStyle\">toggleHideStyle</a>","description":"<p>Toggle hidden property of a style</p>"},{"title":"$3Dmol.StateManager#updateUI","link":"<a href=\"$3Dmol.StateManager.html#updateUI\">updateUI</a>","description":"<p>Updates the UI on viewport change</p>"},{"title":"$3Dmol.UI","link":"<a href=\"$3Dmol.UI.html\">UI</a>","description":"<p>$3Dmol.UI - UI creates panels in the viewer to assist control of the viewport</p>"},{"title":"$3Dmol.UI#Form","link":"<a href=\"$3Dmol.UI.html#Form\">Form</a>","description":"<p>This is a colection of contructor to make different input element</p>"},{"title":"$3Dmol.UI#Form","link":"<a href=\"$3Dmol.UI.html#Form\">Form</a>","description":"<p>Creates Form input that takes input from different input element</p>"},{"title":"$3Dmol.UI#Form.Checkbox","link":"<a href=\"$3Dmol.UI.html#Form#.Checkbox\">Checkbox</a>","description":"<p>Create Checkbox input for boolean values</p>"},{"title":"$3Dmol.UI#Form.Color","link":"<a href=\"$3Dmol.UI.html#Form#.Color\">Color</a>","description":"<p>Create Color input</p>"},{"title":"$3Dmol.UI#Form.EmptyElement","link":"<a href=\"$3Dmol.UI.html#Form#.EmptyElement\">EmptyElement</a>","description":"<p>Create empty element used for property that whose input cannot be taken</p>"},{"title":"$3Dmol.UI#Form.Input","link":"<a href=\"$3Dmol.UI.html#Form#.Input\">Input</a>","description":"<p>Create text, numeric or range Input</p>"},{"title":"$3Dmol.UI#Form.ListInput","link":"<a href=\"$3Dmol.UI.html#Form#.ListInput\">ListInput</a>","description":"<p>Create ListInput input</p>"},{"title":"$3Dmol.UI#Form.Slider","link":"<a href=\"$3Dmol.UI.html#Form#.Slider\">Slider</a>","description":"<p>Create input for values between two numbers</p>"},{"title":"$3Dmol.UI#Icons","link":"<a href=\"$3Dmol.UI.html#Icons\">Icons</a>","description":"<p>Generates the object to hold different icons present Icons : move, rotate, pencil, listArrow, option, minus, plus, painbrush, select, movie.play, move.pause, movie.stop, movie.next, move.previous, tick, cross, edit, remove, list, style, visible, invisible, mouse, nomouse, label, surface, molecule, change</p>"},{"title":"$3Dmol.UI#resize","link":"<a href=\"$3Dmol.UI.html#resize\">resize</a>","description":"<p>Resize the panel with respect to the new viewport</p>"},{"title":"$3Dmol.VolumeData.getIndex","link":"<a href=\"$3Dmol.VolumeData.html#.getIndex\">getIndex</a>"},{"title":"$3Dmol.VolumeData.getIndex","link":"<a href=\"$3Dmol.VolumeData.html#.getIndex\">getIndex</a>"},{"title":"$3Dmol.VolumeData.getVal","link":"<a href=\"$3Dmol.VolumeData.html#.getVal\">getVal</a>"},{"title":"$3Dmol.VolumeData.getVal","link":"<a href=\"$3Dmol.VolumeData.html#.getVal\">getVal</a>"},{"title":"<anonymous>~States#removeLabel","link":"<a href=\"-_anonymous_-States.html#removeLabel\">removeLabel</a>","description":"<p>Removes the label specific to the selection</p>\n<p>(under development)</p>"},{"title":"<anonymous>~States#removeSelection","link":"<a href=\"-_anonymous_-States.html#removeSelection\">removeSelection</a>","description":"<p>Removes the selection</p>"},{"title":"<anonymous>~States#showUI","link":"<a href=\"-_anonymous_-States.html#showUI\">showUI</a>","description":"<p>Generates the ui and returns its reference</p>"},{"title":"<anonymous>~UI~AlertBox#error","link":"<a href=\"-_anonymous_-UI-AlertBox.html#error\">error</a>","description":"<p>Generate Internal alert message</p>"},{"title":"<anonymous>~UI~AlertBox#message","link":"<a href=\"-_anonymous_-UI-AlertBox.html#message\">message</a>","description":"<p>Generates Internal Info message</p>"},{"title":"<anonymous>~UI~AlertBox#warning","link":"<a href=\"-_anonymous_-UI-AlertBox.html#warning\">warning</a>","description":"<p>Generates Internal warning message</p>"},{"title":"<anonymous>~UI~generateUI","link":"<a href=\"-_anonymous_-UI.html#~generateUI\">generateUI</a>","description":"<p>Creates all the jquery object of different UI features</p>"},{"title":"AmbientOcclusionStyle","link":"<a href=\"AmbientOcclusionStyle.html\">AmbientOcclusionStyle</a>","description":"<p>AmbientOcclusion style configuration parameters</p>"},{"title":"AmbientOcclusionStyle#radius","link":"<a href=\"AmbientOcclusionStyle.html#radius\">radius</a>","description":"<p>Radius (in Angstroms) used to detect occlusions (default 5.0).</p>"},{"title":"AmbientOcclusionStyle#strength","link":"<a href=\"AmbientOcclusionStyle.html#strength\">strength</a>","description":"<p>Strength (darkness) of shading (default 1.0)</p>"},{"title":"ArrowSpec","link":"<a href=\"ArrowSpec.html\">ArrowSpec</a>","description":"<p>Arrow shape specification.</p>"},{"title":"ArrowSpec#color","link":"<a href=\"ArrowSpec.html#color\">color</a>","description":"<p>color</p>"},{"title":"ArrowSpec#dir","link":"<a href=\"ArrowSpec.html#dir\">dir</a>","description":"<p>direction to extend from start (instead of specifying end)</p>"},{"title":"ArrowSpec#end","link":"<a href=\"ArrowSpec.html#end\">end</a>","description":"<p>ending position</p>"},{"title":"ArrowSpec#hidden","link":"<a href=\"ArrowSpec.html#hidden\">hidden</a>","description":"<p>hidden</p>"},{"title":"ArrowSpec#length","link":"<a href=\"ArrowSpec.html#length\">length</a>","description":"<p>length to extend in dir direction from start (instead of specifying end)</p>"},{"title":"ArrowSpec#mid","link":"<a href=\"ArrowSpec.html#mid\">mid</a>","description":"<p>relative position of arrow base (0.618034 default)</p>"},{"title":"ArrowSpec#midpos","link":"<a href=\"ArrowSpec.html#midpos\">midpos</a>","description":"<p>position of arrow base in length units, if negative positioned from end instead of start.  Overrides mid.</p>"},{"title":"ArrowSpec#radius","link":"<a href=\"ArrowSpec.html#radius\">radius</a>","description":"<p>radius (default 0.1A)</p>"},{"title":"ArrowSpec#radiusRatio","link":"<a href=\"ArrowSpec.html#radiusRatio\">radiusRatio</a>","description":"<p>ratio of arrow base to cylinder (1.618034 default)</p>"},{"title":"ArrowSpec#start","link":"<a href=\"ArrowSpec.html#start\">start</a>","description":"<p>starting position</p>"},{"title":"AtomSelectionSpec","link":"<a href=\"AtomSelectionSpec.html\">AtomSelectionSpec</a>","description":"<p>Atom selection object. Used to specify what atoms should be selected.  Can include<br>\nany field from {@link AtomSpec} in which case atoms must equal the specified value.<br>\nAll fields must match for the selection to hold. If values<br>\nare provided as a list, then only one value of the list must match.</p>"},{"title":"AtomSelectionSpec#and","link":"<a href=\"AtomSelectionSpec.html#and\">and</a>","description":"<p>take the intersection of the provided lists of {@link AtomSelectionSpec}s</p>"},{"title":"AtomSelectionSpec#bonds","link":"<a href=\"AtomSelectionSpec.html#bonds\">bonds</a>","description":"<p>overloaded to select number of bonds, e.g. {bonds: 0} will select all nonbonded atoms</p>"},{"title":"AtomSelectionSpec#byres","link":"<a href=\"AtomSelectionSpec.html#byres\">byres</a>","description":"<p>if set, expands the selection to include all atoms of any residue that has any atom selected</p>"},{"title":"AtomSelectionSpec#expand","link":"<a href=\"AtomSelectionSpec.html#expand\">expand</a>","description":"<p>expands the selection to include all atoms within a given distance from the selection</p>"},{"title":"AtomSelectionSpec#frame","link":"<a href=\"AtomSelectionSpec.html#frame\">frame</a>","description":"<p>frame index of individual frame to style; will apply to all frames if not set</p>"},{"title":"AtomSelectionSpec#index","link":"<a href=\"AtomSelectionSpec.html#index\">index</a>","description":"<p>index of the atom or atoms to select</p>"},{"title":"AtomSelectionSpec#invert","link":"<a href=\"AtomSelectionSpec.html#invert\">invert</a>","description":"<p>if set, inverts the meaning of the selection</p>"},{"title":"AtomSelectionSpec#model","link":"<a href=\"AtomSelectionSpec.html#model\">model</a>","description":"<p>a single model or list of models from which atoms should be selected.  Can also specify by numerical creation order.  Reverse indexing is allowed (-1 specifies last added model).</p>"},{"title":"AtomSelectionSpec#not","link":"<a href=\"AtomSelectionSpec.html#not\">not</a>","description":"<p>take the inverse of the provided {@link AtomSelectionSpec}</p>"},{"title":"AtomSelectionSpec#or","link":"<a href=\"AtomSelectionSpec.html#or\">or</a>","description":"<p>take the union of the provided lists of {@link AtomSelectionSpec}s</p>"},{"title":"AtomSelectionSpec#predicate","link":"<a href=\"AtomSelectionSpec.html#predicate\">predicate</a>","description":"<p>user supplied function that gets passed an {@link AtomSpec} and should return true if the atom should be selected</p>"},{"title":"AtomSelectionSpec#resi","link":"<a href=\"AtomSelectionSpec.html#resi\">resi</a>","description":"<p>overloaded to allow ranges and lists of residues, e.g. {resi: &quot;5-10&quot;} or {resi: [5,10,32]}</p>"},{"title":"AtomSelectionSpec#within","link":"<a href=\"AtomSelectionSpec.html#within\">within</a>","description":"<p>intersects the selection with the set of atoms within a given distance from another selection</p>"},{"title":"AtomSpec","link":"<a href=\"AtomSpec.html\">AtomSpec</a>","description":"<p>Atom representation. Depending on the input file format, not all fields may be defined.</p>"},{"title":"AtomSpec#atom","link":"<a href=\"AtomSpec.html#atom\">atom</a>","description":"<p>Atom name; may be more specific than 'elem' (e.g 'CA' for alpha carbon)</p>"},{"title":"AtomSpec#b","link":"<a href=\"AtomSpec.html#b\">b</a>","description":"<p>Atom b factor data</p>"},{"title":"AtomSpec#bondOrder","link":"<a href=\"AtomSpec.html#bondOrder\">bondOrder</a>","description":"<p>Array of this atom's bond orders, corresponding to bonds identfied by 'bonds'</p>"},{"title":"AtomSpec#bondStyles","link":"<a href=\"AtomSpec.html#bondStyles\">bondStyles</a>","description":"<p>custom bond styling by position in bonds</p>"},{"title":"AtomSpec#bonds","link":"<a href=\"AtomSpec.html#bonds\">bonds</a>","description":"<p>Array of atom ids this atom is bonded to</p>"},{"title":"AtomSpec#callback","link":"<a href=\"AtomSpec.html#callback\">callback</a>","description":"<p>Callback click handler function to be executed on this atom and its parent viewer</p>"},{"title":"AtomSpec#chain","link":"<a href=\"AtomSpec.html#chain\">chain</a>","description":"<p>Chain this atom belongs to, if specified in input file (e.g 'A' for chain A)</p>"},{"title":"AtomSpec#clickable","link":"<a href=\"AtomSpec.html#clickable\">clickable</a>","description":"<p>Set this flag to true to enable click selection handling for this atom</p>"},{"title":"AtomSpec#color","link":"<a href=\"AtomSpec.html#color\">color</a>","description":"<p>Atom's color, as hex code or built-in color string</p>"},{"title":"AtomSpec#elem","link":"<a href=\"AtomSpec.html#elem\">elem</a>","description":"<p>Element abbreviation (e.g. 'H', 'Ca', etc)</p>"},{"title":"AtomSpec#hetflag","link":"<a href=\"AtomSpec.html#hetflag\">hetflag</a>","description":"<p>Set to true if atom is a heteroatom</p>"},{"title":"AtomSpec#hover_callback","link":"<a href=\"AtomSpec.html#hover_callback\">hover_callback</a>","description":"<p>Callback hover handler function to be executed on this atom and its parent viewer</p>"},{"title":"AtomSpec#hoverable","link":"<a href=\"AtomSpec.html#hoverable\">hoverable</a>","description":"<p>Set this flag to true to enable hover selection handling for this atom</p>"},{"title":"AtomSpec#index","link":"<a href=\"AtomSpec.html#index\">index</a>","description":"<p>Index of atom in molecule</p>"},{"title":"AtomSpec#invert","link":"<a href=\"AtomSpec.html#invert\">invert</a>","description":"<p>for selection, inverts the meaning of the selection</p>"},{"title":"AtomSpec#lchain","link":"<a href=\"AtomSpec.html#lchain\">lchain</a>","description":"<p>Label chain (not author)</p>"},{"title":"AtomSpec#lresi","link":"<a href=\"AtomSpec.html#lresi\">lresi</a>","description":"<p>Label residues number (not author)</p>"},{"title":"AtomSpec#lresn","link":"<a href=\"AtomSpec.html#lresn\">lresn</a>","description":"<p>Residue label name</p>"},{"title":"AtomSpec#pdbline","link":"<a href=\"AtomSpec.html#pdbline\">pdbline</a>","description":"<p>If applicable, this atom's record entry from the input PDB file (used to output new PDB from models)</p>"},{"title":"AtomSpec#properties","link":"<a href=\"AtomSpec.html#properties\">properties</a>","description":"<p>Optional mapping of additional properties</p>"},{"title":"AtomSpec#resi","link":"<a href=\"AtomSpec.html#resi\">resi</a>","description":"<p>Residue number</p>"},{"title":"AtomSpec#resn","link":"<a href=\"AtomSpec.html#resn\">resn</a>","description":"<p>Parent residue name</p>"},{"title":"AtomSpec#serial","link":"<a href=\"AtomSpec.html#serial\">serial</a>","description":"<p>Atom's serial id number</p>"},{"title":"AtomSpec#singleBonds","link":"<a href=\"AtomSpec.html#singleBonds\">singleBonds</a>","description":"<p>true if this atom forms only single bonds or no bonds at all</p>"},{"title":"AtomSpec#ss","link":"<a href=\"AtomSpec.html#ss\">ss</a>","description":"<p>Secondary structure identifier (for cartoon render; e.g. 'h' for helix)</p>"},{"title":"AtomSpec#style","link":"<a href=\"AtomSpec.html#style\">style</a>","description":"<p>style of atom</p>"},{"title":"AtomSpec#surfaceColor","link":"<a href=\"AtomSpec.html#surfaceColor\">surfaceColor</a>","description":"<p>Hex code for color to be used for surface patch over this atom</p>"},{"title":"AtomSpec#unhover_callback","link":"<a href=\"AtomSpec.html#unhover_callback\">unhover_callback</a>","description":"<p>Callback handling &quot;unhover&quot; to be executed on this atom and its parent viewer</p>"},{"title":"AtomSpec#x","link":"<a href=\"AtomSpec.html#x\">x</a>","description":"<p>Atom's x coordinate</p>"},{"title":"AtomSpec#y","link":"<a href=\"AtomSpec.html#y\">y</a>","description":"<p>Atom's y coordinate</p>"},{"title":"AtomSpec#z","link":"<a href=\"AtomSpec.html#z\">z</a>","description":"<p>Atom's z coordinate</p>"},{"title":"AtomStyleSpec","link":"<a href=\"AtomStyleSpec.html\">AtomStyleSpec</a>","description":"<p>Atom style specification</p>"},{"title":"AtomStyleSpec#cartoon","link":"<a href=\"AtomStyleSpec.html#cartoon\">cartoon</a>","description":"<p>draw cartoon representation of secondary structure</p>"},{"title":"AtomStyleSpec#clicksphere","link":"<a href=\"AtomStyleSpec.html#clicksphere\">clicksphere</a>","description":"<p>invisible style for click handling only</p>"},{"title":"AtomStyleSpec#cross","link":"<a href=\"AtomStyleSpec.html#cross\">cross</a>","description":"<p>draw atoms as crossed lines (aka stars)</p>"},{"title":"AtomStyleSpec#line","link":"<a href=\"AtomStyleSpec.html#line\">line</a>","description":"<p>draw bonds as lines</p>"},{"title":"AtomStyleSpec#sphere","link":"<a href=\"AtomStyleSpec.html#sphere\">sphere</a>","description":"<p>draw atoms as spheres</p>"},{"title":"AtomStyleSpec#stick","link":"<a href=\"AtomStyleSpec.html#stick\">stick</a>","description":"<p>draw bonds as capped cylinders</p>"},{"title":"BCIF","link":"<a href=\"global.html#BCIF\">BCIF</a>"},{"title":"BondStyle","link":"<a href=\"BondStyle.html\">BondStyle</a>","description":"<p>Style for individual bond.</p>"},{"title":"BondStyle#color1","link":"<a href=\"BondStyle.html#color1\">color1</a>"},{"title":"BondStyle#color2","link":"<a href=\"BondStyle.html#color2\">color2</a>"},{"title":"BondStyle#dashedBondConfig","link":"<a href=\"BondStyle.html#dashedBondConfig\">dashedBondConfig</a>","description":"<p>Override dashed bond colors for this specific bond</p>"},{"title":"BondStyle#dashedBondFlip","link":"<a href=\"BondStyle.html#dashedBondFlip\">dashedBondFlip</a>","description":"<p>Override which side of a fractional bond (e.g. aromatic 1.5) gets the dashed line.<br>\ntrue = dashed on +v side, false = dashed on -v side.<br>\nWhen absent, automatically determined via ring detection.</p>"},{"title":"BondStyle#radius","link":"<a href=\"BondStyle.html#radius\">radius</a>"},{"title":"BondStyle#singleBond","link":"<a href=\"BondStyle.html#singleBond\">singleBond</a>"},{"title":"BoxSpec","link":"<a href=\"BoxSpec.html\">BoxSpec</a>","description":"<p>Box shape specification.</p>"},{"title":"BoxSpec#center","link":"<a href=\"BoxSpec.html#center\">center</a>","description":"<p>center of box</p>"},{"title":"BoxSpec#corner","link":"<a href=\"BoxSpec.html#corner\">corner</a>","description":"<p>bottom corner of box</p>"},{"title":"BoxSpec#dimensions","link":"<a href=\"BoxSpec.html#dimensions\">dimensions</a>","description":"<p>width, height, depth of box</p>"},{"title":"CAP","link":"<a href=\"global.html#CAP\">CAP</a>","description":"<p>Enum for cylinder cap styles.</p>"},{"title":"CDJSON","link":"<a href=\"global.html#CDJSON\">CDJSON</a>","description":"<p>This parses the ChemDoodle json file format. Although this is registered<br>\nfor the json file extension, other chemical json file formats exist that<br>\nthis can not parse. Check which one you have and do not assume that<br>\n.json can be parsed</p>"},{"title":"CIF","link":"<a href=\"global.html#CIF\">CIF</a>","description":"<p>Puts atoms specified in mmCIF fromat in str into atoms</p>"},{"title":"CUBE","link":"<a href=\"global.html#CUBE\">CUBE</a>"},{"title":"CartoonStyleSpec","link":"<a href=\"CartoonStyleSpec.html\">CartoonStyleSpec</a>","description":"<p>A visualization of protein or nucleic acid secondary structure.  Applying this to other molecules will not show anything.<br>\nIn nucleic acids, the base cylinders obtain their color from the  atom to which the cylinder is drawn, which is 'N1' for purines (resn: 'A', 'G', 'DA', 'DG') and<br>\n'N3' for pyrimidines (resn: 'C', 'U', 'DC', 'DT').<br>\nThe different nucleobases can therefore be distinguished as by setting the colors<br>\nof each of these atoms. The backbone color is set from the 'P' atoms ('O5' for the 5' terminus).</p>"},{"title":"CartoonStyleSpec#arrows","link":"<a href=\"CartoonStyleSpec.html#arrows\">arrows</a>","description":"<p>whether to add arrows showing beta-sheet<br>\ndirectionality; does not apply to trace or ribbon</p>"},{"title":"CartoonStyleSpec#color","link":"<a href=\"CartoonStyleSpec.html#color\">color</a>","description":"<p>strand color, may specify as 'spectrum' which will apply reversed gradient based on residue number</p>"},{"title":"CartoonStyleSpec#colorfunc","link":"<a href=\"CartoonStyleSpec.html#colorfunc\">colorfunc</a>","description":"<p>Allows the user to provide a function for setting the colorschemes.</p>"},{"title":"CartoonStyleSpec#colorscheme","link":"<a href=\"CartoonStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>colorscheme to use on atoms; overrides color</p>"},{"title":"CartoonStyleSpec#gapcutoff","link":"<a href=\"CartoonStyleSpec.html#gapcutoff\">gapcutoff</a>","description":"<p>If there is a gap of strictly fewer than gapcutoff missing residues<br>\nwithin a chain, draw a dashed line.</p>"},{"title":"CartoonStyleSpec#hidden","link":"<a href=\"CartoonStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show</p>"},{"title":"CartoonStyleSpec#opacity","link":"<a href=\"CartoonStyleSpec.html#opacity\">opacity</a>","description":"<p>set opacity from 0-1; transparency is set per-chain<br>\nwith a warning outputted in the event of ambiguity</p>"},{"title":"CartoonStyleSpec#ribbon","link":"<a href=\"CartoonStyleSpec.html#ribbon\">ribbon</a>","description":"<p>whether to use constant strand width, disregarding<br>\nsecondary structure; use thickness to adjust radius</p>"},{"title":"CartoonStyleSpec#style","link":"<a href=\"CartoonStyleSpec.html#style\">style</a>","description":"<p>style of cartoon rendering (trace, oval, rectangle (default), parabola, edged)</p>"},{"title":"CartoonStyleSpec#thickness","link":"<a href=\"CartoonStyleSpec.html#thickness\">thickness</a>","description":"<p>cartoon strand thickness, default is 0.4</p>"},{"title":"CartoonStyleSpec#tubes","link":"<a href=\"CartoonStyleSpec.html#tubes\">tubes</a>","description":"<p>whether to display alpha helices as simple cylinders;<br>\ndoes not apply to trace</p>"},{"title":"CartoonStyleSpec#width","link":"<a href=\"CartoonStyleSpec.html#width\">width</a>","description":"<p>cartoon strand width, default is secondary<br>\nstructure-dependent; does not apply to trace or ribbon</p>"},{"title":"ClickSphereStyleSpec","link":"<a href=\"ClickSphereStyleSpec.html\">ClickSphereStyleSpec</a>","description":"<p>Invisible click sphere style specification.  This lets you set<br>\nlarger (or smaller) click targets on atoms then the default radii or<br>\nhave clickable atoms even if they aren't being rendered visibly.</p>"},{"title":"ClickSphereStyleSpec#hidden","link":"<a href=\"ClickSphereStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show sticks</p>"},{"title":"ClickSphereStyleSpec#radius","link":"<a href=\"ClickSphereStyleSpec.html#radius\">radius</a>","description":"<p>fixed radius of sphere</p>"},{"title":"ClickSphereStyleSpec#scale","link":"<a href=\"ClickSphereStyleSpec.html#scale\">scale</a>","description":"<p>scale VDW radius by specified amount</p>"},{"title":"Color","link":"<a href=\"Color.html\">Color</a>"},{"title":"ColorSpec","link":"<a href=\"global.html#ColorSpec\">ColorSpec</a>","description":"<p>Color representation. A hex number, html color name, or object with r/g/b properties</p>"},{"title":"ColorschemeSpec","link":"<a href=\"global.html#ColorschemeSpec\">ColorschemeSpec</a>","description":"<p>Colorscheme specification.</p>"},{"title":"ContextMenu#hide","link":"<a href=\"ContextMenu.html#hide\">hide</a>","description":"<p>Hides the context menu and if needed process the propertyMenu</p>"},{"title":"ContextMenu#show","link":"<a href=\"ContextMenu.html#show\">show</a>","description":"<p>Shows the context menu</p>"},{"title":"CrossStyleSpec","link":"<a href=\"CrossStyleSpec.html\">CrossStyleSpec</a>","description":"<p>Cross style specification</p>"},{"title":"CrossStyleSpec#color","link":"<a href=\"CrossStyleSpec.html#color\">color</a>","description":"<p>fixed coloring</p>"},{"title":"CrossStyleSpec#colorfunc","link":"<a href=\"CrossStyleSpec.html#colorfunc\">colorfunc</a>","description":"<p>Allows the user to provide a function for setting the colorschemes.</p>"},{"title":"CrossStyleSpec#colorscheme","link":"<a href=\"CrossStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>colorscheme to use on atoms; overrides color</p>"},{"title":"CrossStyleSpec#hidden","link":"<a href=\"CrossStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show line</p>"},{"title":"CrossStyleSpec#linewidth","link":"<a href=\"CrossStyleSpec.html#linewidth\">linewidth</a>","description":"<p>deprecated due to vanishing browser support*</p>"},{"title":"CrossStyleSpec#opacity","link":"<a href=\"CrossStyleSpec.html#opacity\">opacity</a>","description":"<p>opacity (zero to one), must be the same for all atoms in a model</p>"},{"title":"CrossStyleSpec#radius","link":"<a href=\"CrossStyleSpec.html#radius\">radius</a>","description":"<p>radius of cross</p>"},{"title":"CrossStyleSpec#scale","link":"<a href=\"CrossStyleSpec.html#scale\">scale</a>","description":"<p>scale VDW radius by specified amount</p>"},{"title":"CurveSpec","link":"<a href=\"CurveSpec.html\">CurveSpec</a>","description":"<p>Curve shape specification.</p>"},{"title":"CurveSpec#fromArrow","link":"<a href=\"CurveSpec.html#fromArrow\">fromArrow</a>","description":"<p>if an arrow should be drawn at the start</p>"},{"title":"CurveSpec#fromCap","link":"<a href=\"CurveSpec.html#fromCap\">fromCap</a>","description":"<p>have cap at start</p>"},{"title":"CurveSpec#points","link":"<a href=\"CurveSpec.html#points\">points</a>","description":"<p>Sequence of points to draw curve through</p>"},{"title":"CurveSpec#radius","link":"<a href=\"CurveSpec.html#radius\">radius</a>","description":"<p>radius of curve</p>"},{"title":"CurveSpec#smooth","link":"<a href=\"CurveSpec.html#smooth\">smooth</a>","description":"<p>amount of interpolation</p>"},{"title":"CurveSpec#toArrow","link":"<a href=\"CurveSpec.html#toArrow\">toArrow</a>","description":"<p>if an arrow should be drawn at the end</p>"},{"title":"CurveSpec#toCap","link":"<a href=\"CurveSpec.html#toCap\">toCap</a>","description":"<p>have cap at end</p>"},{"title":"CustomLinear","link":"<a href=\"CustomLinear.html\">CustomLinear</a>"},{"title":"CustomShapeSpec","link":"<a href=\"CustomShapeSpec.html\">CustomShapeSpec</a>","description":"<p>Specification for adding custom shape.</p>"},{"title":"CustomShapeSpec#faceArr","link":"<a href=\"CustomShapeSpec.html#faceArr\">faceArr</a>","description":"<p>List of triangles to build the custom shape. Each triangle is defined by the indices of 3 vertices in vertexArr, so the array length should be 3 times the number of faces.</p>"},{"title":"CustomShapeSpec#normalArr","link":"<a href=\"CustomShapeSpec.html#normalArr\">normalArr</a>","description":"<p>List of normal vectors for each vertex</p>"},{"title":"CustomShapeSpec#vertexArr","link":"<a href=\"CustomShapeSpec.html#vertexArr\">vertexArr</a>","description":"<p>List of vertex positions</p>"},{"title":"Cylinder","link":"<a href=\"Cylinder.html\">Cylinder</a>"},{"title":"CylinderSpec","link":"<a href=\"CylinderSpec.html\">CylinderSpec</a>","description":"<p>Cylinder shape specification.</p>"},{"title":"CylinderSpec#dashLength","link":"<a href=\"CylinderSpec.html#dashLength\">dashLength</a>","description":"<p>Length of dashes (default 0.25)</p>"},{"title":"CylinderSpec#dashed","link":"<a href=\"CylinderSpec.html#dashed\">dashed</a>","description":"<p>Make the cylinder dashed.</p>"},{"title":"CylinderSpec#end","link":"<a href=\"CylinderSpec.html#end\">end</a>","description":"<p>ending position</p>"},{"title":"CylinderSpec#fromCap","link":"<a href=\"CylinderSpec.html#fromCap\">fromCap</a>","description":"<p>Place a cap at the start (none, flat or round)</p>"},{"title":"CylinderSpec#gapLength","link":"<a href=\"CylinderSpec.html#gapLength\">gapLength</a>","description":"<p>Length of gaps (default 0.25)</p>"},{"title":"CylinderSpec#hidden","link":"<a href=\"CylinderSpec.html#hidden\">hidden</a>","description":"<p>hidden</p>"},{"title":"CylinderSpec#radius","link":"<a href=\"CylinderSpec.html#radius\">radius</a>","description":"<p>radius</p>"},{"title":"CylinderSpec#start","link":"<a href=\"CylinderSpec.html#start\">start</a>","description":"<p>starting vector</p>"},{"title":"CylinderSpec#toCap","link":"<a href=\"CylinderSpec.html#toCap\">toCap</a>","description":"<p>Place a cap at the end (none, flat or round)</p>"},{"title":"DashedBondSpec","link":"<a href=\"DashedBondSpec.html\">DashedBondSpec</a>","description":"<p>Dashed Bond style specification</p>"},{"title":"DashedBondSpec#dashLength","link":"<a href=\"DashedBondSpec.html#dashLength\">dashLength</a>","description":"<p>length of dash (default 0.1)</p>"},{"title":"DashedBondSpec#dashedColor","link":"<a href=\"DashedBondSpec.html#dashedColor\">dashedColor</a>","description":"<p>Color for the dashed portion of aromatic bonds (default: atom color)</p>"},{"title":"DashedBondSpec#gapLength","link":"<a href=\"DashedBondSpec.html#gapLength\">gapLength</a>","description":"<p>length of gap (default 0.25)</p>"},{"title":"DashedBondSpec#solidColor","link":"<a href=\"DashedBondSpec.html#solidColor\">solidColor</a>","description":"<p>Color for the solid portion of aromatic bonds (default: atom color)</p>"},{"title":"FogSpec","link":"<a href=\"FogSpec.html\">FogSpec</a>","description":"<p>Fog specification.</p>"},{"title":"FogSpec#fogEnd","link":"<a href=\"FogSpec.html#fogEnd\">fogEnd</a>","description":"<p>Fraction with the slab where fog ends (nothing visible after this point). Default 1.0.</p>"},{"title":"FogSpec#fogStart","link":"<a href=\"FogSpec.html#fogStart\">fogStart</a>","description":"<p>Fraction within the slab where fog starts to be linearly added. Default 0.4.</p>"},{"title":"GLDraw","link":"<a href=\"GLDraw.html\">GLDraw</a>","description":"<p>Lower level utilities for creating WebGL shape geometries.<br>\nThese are not intended for general consumption.</p>"},{"title":"GLDraw.drawCone","link":"<a href=\"GLDraw.html#.drawCone\">drawCone</a>","description":"<p>Create a cone</p>"},{"title":"GLDraw.drawCylinder","link":"<a href=\"GLDraw.html#.drawCylinder\">drawCylinder</a>","description":"<p>Create a cylinder</p>"},{"title":"GLDraw.drawSphere","link":"<a href=\"GLDraw.html#.drawSphere\">drawSphere</a>","description":"<p>Create a sphere.</p>"},{"title":"GLDraw.drawTorus","link":"<a href=\"GLDraw.html#.drawTorus\">drawTorus</a>","description":"<p>Draw a torus (ring/donut shape) for aromatic ring visualization.</p>"},{"title":"GLModel","link":"<a href=\"GLModel.html\">GLModel</a>"},{"title":"GLModel#addAtomSpecs","link":"<a href=\"GLModel.html#addAtomSpecs\">addAtomSpecs</a>","description":"<p>add atomSpecs to validAtomSelectionSpecs</p>"},{"title":"GLModel#addAtomSpecs","link":"<a href=\"GLModel.html#addAtomSpecs\">addAtomSpecs</a>","description":"<p>add atomSpecs to validAtomSelectionSpecs</p>"},{"title":"GLModel#addAtoms","link":"<a href=\"GLModel.html#addAtoms\">addAtoms</a>","description":"<p>Add list of new atoms to model.  Adjusts bonds appropriately.</p>"},{"title":"GLModel#addAtoms","link":"<a href=\"GLModel.html#addAtoms\">addAtoms</a>","description":"<p>Add list of new atoms to model.  Adjusts bonds appropriately.</p>"},{"title":"GLModel#addFrame","link":"<a href=\"GLModel.html#addFrame\">addFrame</a>","description":"<p>Add atoms as frames of model</p>"},{"title":"GLModel#addFrame","link":"<a href=\"GLModel.html#addFrame\">addFrame</a>","description":"<p>Add atoms as frames of model</p>"},{"title":"GLModel#addMolData","link":"<a href=\"GLModel.html#addMolData\">addMolData</a>","description":"<p>add atoms to this model from molecular data string</p>"},{"title":"GLModel#addMolData","link":"<a href=\"GLModel.html#addMolData\">addMolData</a>","description":"<p>add atoms to this model from molecular data string</p>"},{"title":"GLModel#addPropertyLabels","link":"<a href=\"GLModel.html#addPropertyLabels\">addPropertyLabels</a>","description":"<p>Create labels for atoms that show the value of the passed property.</p>"},{"title":"GLModel#addPropertyLabels","link":"<a href=\"GLModel.html#addPropertyLabels\">addPropertyLabels</a>","description":"<p>Create labels for atoms that show the value of the passed property.</p>"},{"title":"GLModel#addResLabels","link":"<a href=\"GLModel.html#addResLabels\">addResLabels</a>","description":"<p>Create labels for residues of selected atoms.<br>\nWill create a single label at the center of mass of all atoms<br>\nwith the same chain,resn, and resi.</p>"},{"title":"GLModel#addResLabels","link":"<a href=\"GLModel.html#addResLabels\">addResLabels</a>","description":"<p>Create labels for residues of selected atoms.<br>\nWill create a single label at the center of mass of all atoms<br>\nwith the same chain,resn, and resi.</p>"},{"title":"GLModel#assignBonds","link":"<a href=\"GLModel.html#assignBonds\">assignBonds</a>","description":"<p>Assign bonds based on atomic coordinates.<br>\nThis currently uses a primitive distance-based algorithm that does not<br>\nconsider valence constraints and will only create single bonds.</p>"},{"title":"GLModel#assignBonds","link":"<a href=\"GLModel.html#assignBonds\">assignBonds</a>","description":"<p>Assign bonds based on atomic coordinates.<br>\nThis currently uses a primitive distance-based algorithm that does not<br>\nconsider valence constraints and will only create single bonds.</p>"},{"title":"GLModel#atomIsSelected","link":"<a href=\"GLModel.html#atomIsSelected\">atomIsSelected</a>","description":"<p>given a selection specification, return true if atom is selected.<br>\nDoes not support context-aware selectors like expand/within/byres.</p>"},{"title":"GLModel#atomIsSelected","link":"<a href=\"GLModel.html#atomIsSelected\">atomIsSelected</a>","description":"<p>given a selection specification, return true if atom is selected.<br>\nDoes not support context-aware selectors like expand/within/byres.</p>"},{"title":"GLModel#calculateDashes","link":"<a href=\"GLModel.html#calculateDashes\">calculateDashes</a>","description":"<p>Calculate dashed line segments along a bond, with proper centering and two-color support.</p>\n<p>The dashes are centered along the bond using the pattern:<br>\n[halfGap]-[dash]-[gap]-[dash]-[gap]-...-[dash]-[halfGap]</p>\n<p>For two-color bonds, the first half of dashes use colors[0], second half use colors[1].</p>"},{"title":"GLModel#createMolObj","link":"<a href=\"GLModel.html#createMolObj\">createMolObj</a>","description":"<p>param {AtomSpec[]} atoms</p>"},{"title":"GLModel#drawAtomClickSphere","link":"<a href=\"GLModel.html#drawAtomClickSphere\">drawAtomClickSphere</a>","description":"<p>Register atom shaped click handlers</p>"},{"title":"GLModel#drawAtomCross","link":"<a href=\"GLModel.html#drawAtomCross\">drawAtomCross</a>"},{"title":"GLModel#drawAtomSphere","link":"<a href=\"GLModel.html#drawAtomSphere\">drawAtomSphere</a>"},{"title":"GLModel#drawBondLines","link":"<a href=\"GLModel.html#drawBondLines\">drawBondLines</a>"},{"title":"GLModel#enableContextMenu","link":"<a href=\"GLModel.html#enableContextMenu\">enableContextMenu</a>","description":"<p>enable context menu of selected atoms</p>"},{"title":"GLModel#enableContextMenu","link":"<a href=\"GLModel.html#enableContextMenu\">enableContextMenu</a>","description":"<p>enable context menu of selected atoms</p>"},{"title":"GLModel#expandAtomList","link":"<a href=\"GLModel.html#expandAtomList\">expandAtomList</a>","description":"<p>returns a list of atoms in the expanded bounding box, but not in the current one</p>\n<p>Bounding box:</p>\n<p>[ [ xmin, ymin, zmin ],<br>\n[ xmax, ymax, zmax ],<br>\n[ xctr, yctr, zctr ] ]</p>"},{"title":"GLModel#exportVRML","link":"<a href=\"GLModel.html#exportVRML\">exportVRML</a>","description":"<p>return a VRML string representation of the model.  Does not include VRML header information</p>"},{"title":"GLModel#exportVRML","link":"<a href=\"GLModel.html#exportVRML\">exportVRML</a>","description":"<p>return a VRML string representation of the model.  Does not include VRML header information</p>"},{"title":"GLModel#getCrystData","link":"<a href=\"GLModel.html#getCrystData\">getCrystData</a>","description":"<p>Returns crystallographic information if present.</p>"},{"title":"GLModel#getCrystData","link":"<a href=\"GLModel.html#getCrystData\">getCrystData</a>","description":"<p>Returns crystallographic information if present.</p>"},{"title":"GLModel#getID","link":"<a href=\"GLModel.html#getID\">getID</a>","description":"<p>Returns model id number</p>"},{"title":"GLModel#getID","link":"<a href=\"GLModel.html#getID\">getID</a>","description":"<p>Returns model id number</p>"},{"title":"GLModel#getInternalState","link":"<a href=\"GLModel.html#getInternalState\">getInternalState</a>","description":"<p>Return object representing internal state of<br>\nthe model appropriate for passing to setInternalState</p>"},{"title":"GLModel#getInternalState","link":"<a href=\"GLModel.html#getInternalState\">getInternalState</a>","description":"<p>Return object representing internal state of<br>\nthe model appropriate for passing to setInternalState</p>"},{"title":"GLModel#getNumFrames","link":"<a href=\"GLModel.html#getNumFrames\">getNumFrames</a>","description":"<p>Returns model's frames property, a list of atom lists</p>"},{"title":"GLModel#getNumFrames","link":"<a href=\"GLModel.html#getNumFrames\">getNumFrames</a>","description":"<p>Returns model's frames property, a list of atom lists</p>"},{"title":"GLModel#getRadiusFromStyle","link":"<a href=\"GLModel.html#getRadiusFromStyle\">getRadiusFromStyle</a>"},{"title":"GLModel#getSymmetries","link":"<a href=\"GLModel.html#getSymmetries\">getSymmetries</a>","description":"<p>Returns list of rotational/translational matrices if there is BIOMT data<br>\nOtherwise returns a list of just the ID matrix</p>"},{"title":"GLModel#getSymmetries","link":"<a href=\"GLModel.html#getSymmetries\">getSymmetries</a>","description":"<p>Returns list of rotational/translational matrices if there is BIOMT data<br>\nOtherwise returns a list of just the ID matrix</p>"},{"title":"GLModel#getViewer","link":"<a href=\"GLModel.html#getViewer\">getViewer</a>","description":"<p>Return viewer associated with this model.</p>"},{"title":"GLModel#getViewer","link":"<a href=\"GLModel.html#getViewer\">getViewer</a>","description":"<p>Return viewer associated with this model.</p>"},{"title":"GLModel#globj","link":"<a href=\"GLModel.html#globj\">globj</a>","description":"<p>manage the globj for this model in the possed modelGroup - if it has to be regenerated, remove and add</p>"},{"title":"GLModel#globj","link":"<a href=\"GLModel.html#globj\">globj</a>","description":"<p>manage the globj for this model in the possed modelGroup - if it has to be regenerated, remove and add</p>"},{"title":"GLModel#hide","link":"<a href=\"GLModel.html#hide\">hide</a>","description":"<p>Don't show this model in future renderings. Keep all styles and state<br>\nso it can be efficiencly shown again.</p>\n<ul>\n<li>@see GLModel#show</li>\n</ul>"},{"title":"GLModel#hide","link":"<a href=\"GLModel.html#hide\">hide</a>","description":"<p>Don't show this model in future renderings. Keep all styles and state<br>\nso it can be efficiencly shown again.</p>\n<ul>\n<li>@see GLModel#show</li>\n</ul>"},{"title":"GLModel#removeAtoms","link":"<a href=\"GLModel.html#removeAtoms\">removeAtoms</a>","description":"<p>Remove specified atoms from model</p>"},{"title":"GLModel#removeAtoms","link":"<a href=\"GLModel.html#removeAtoms\">removeAtoms</a>","description":"<p>Remove specified atoms from model</p>"},{"title":"GLModel#removegl","link":"<a href=\"GLModel.html#removegl\">removegl</a>","description":"<p>Remove any renderable mol object from scene</p>"},{"title":"GLModel#removegl","link":"<a href=\"GLModel.html#removegl\">removegl</a>","description":"<p>Remove any renderable mol object from scene</p>"},{"title":"GLModel#selectedAtoms","link":"<a href=\"GLModel.html#selectedAtoms\">selectedAtoms</a>","description":"<p>return list of atoms selected by sel, this is specific to glmodel</p>"},{"title":"GLModel#selectedAtoms","link":"<a href=\"GLModel.html#selectedAtoms\">selectedAtoms</a>","description":"<p>return list of atoms selected by sel, this is specific to glmodel</p>"},{"title":"GLModel#setClickable","link":"<a href=\"GLModel.html#setClickable\">setClickable</a>","description":"<p>Set clickable and callback of selected atoms</p>"},{"title":"GLModel#setClickable","link":"<a href=\"GLModel.html#setClickable\">setClickable</a>","description":"<p>Set clickable and callback of selected atoms</p>"},{"title":"GLModel#setColorByElement","link":"<a href=\"GLModel.html#setColorByElement\">setColorByElement</a>","description":"<p>given a mapping from element to color, set atom colors</p>"},{"title":"GLModel#setColorByElement","link":"<a href=\"GLModel.html#setColorByElement\">setColorByElement</a>","description":"<p>given a mapping from element to color, set atom colors</p>"},{"title":"GLModel#setColorByFunction","link":"<a href=\"GLModel.html#setColorByFunction\">setColorByFunction</a>"},{"title":"GLModel#setColorByFunction","link":"<a href=\"GLModel.html#setColorByFunction\">setColorByFunction</a>"},{"title":"GLModel#setColorByProperty","link":"<a href=\"GLModel.html#setColorByProperty\">setColorByProperty</a>"},{"title":"GLModel#setColorByProperty","link":"<a href=\"GLModel.html#setColorByProperty\">setColorByProperty</a>"},{"title":"GLModel#setCoordinates","link":"<a href=\"GLModel.html#setCoordinates\">setCoordinates</a>","description":"<p>Set coordinates for the atoms from provided trajectory file.</p>"},{"title":"GLModel#setCoordinates","link":"<a href=\"GLModel.html#setCoordinates\">setCoordinates</a>","description":"<p>Set coordinates for the atoms from provided trajectory file.</p>"},{"title":"GLModel#setCoordinatesFromURL","link":"<a href=\"GLModel.html#setCoordinatesFromURL\">setCoordinatesFromURL</a>","description":"<p>Set coordinates from remote trajectory file.</p>"},{"title":"GLModel#setCoordinatesFromURL","link":"<a href=\"GLModel.html#setCoordinatesFromURL\">setCoordinatesFromURL</a>","description":"<p>Set coordinates from remote trajectory file.</p>"},{"title":"GLModel#setCrystData","link":"<a href=\"GLModel.html#setCrystData\">setCrystData</a>","description":"<p>Set crystallographic information using three angles and three lengths</p>"},{"title":"GLModel#setCrystData","link":"<a href=\"GLModel.html#setCrystData\">setCrystData</a>","description":"<p>Set crystallographic information using three angles and three lengths</p>"},{"title":"GLModel#setCrystMatrix","link":"<a href=\"GLModel.html#setCrystMatrix\">setCrystMatrix</a>","description":"<p>Set the crystallographic matrix to the given matrix.</p>\n<p>This function removes <code>a</code>, <code>b</code>, <code>c</code>, <code>alpha</code>, <code>beta</code>, <code>gamma</code> from<br>\nthe crystal data.</p>"},{"title":"GLModel#setCrystMatrix","link":"<a href=\"GLModel.html#setCrystMatrix\">setCrystMatrix</a>","description":"<p>Set the crystallographic matrix to the given matrix.</p>\n<p>This function removes <code>a</code>, <code>b</code>, <code>c</code>, <code>alpha</code>, <code>beta</code>, <code>gamma</code> from<br>\nthe crystal data.</p>"},{"title":"GLModel#setFrame","link":"<a href=\"GLModel.html#setFrame\">setFrame</a>","description":"<p>Sets model's atomlist to specified frame<br>\nSets to last frame if framenum out of range</p>"},{"title":"GLModel#setFrame","link":"<a href=\"GLModel.html#setFrame\">setFrame</a>","description":"<p>Sets model's atomlist to specified frame<br>\nSets to last frame if framenum out of range</p>"},{"title":"GLModel#setHoverable","link":"<a href=\"GLModel.html#setHoverable\">setHoverable</a>","description":"<p>Set hoverable and callback of selected atoms</p>"},{"title":"GLModel#setHoverable","link":"<a href=\"GLModel.html#setHoverable\">setHoverable</a>","description":"<p>Set hoverable and callback of selected atoms</p>"},{"title":"GLModel#setInternalState","link":"<a href=\"GLModel.html#setInternalState\">setInternalState</a>","description":"<p>Overwrite the internal model state with the passed state.</p>"},{"title":"GLModel#setInternalState","link":"<a href=\"GLModel.html#setInternalState\">setInternalState</a>","description":"<p>Overwrite the internal model state with the passed state.</p>"},{"title":"GLModel#setStyle","link":"<a href=\"GLModel.html#setStyle\">setStyle</a>","description":"<p>Set atom style of selected atoms</p>"},{"title":"GLModel#setStyle","link":"<a href=\"GLModel.html#setStyle\">setStyle</a>","description":"<p>Set atom style of selected atoms</p>"},{"title":"GLModel#setSymmetries","link":"<a href=\"GLModel.html#setSymmetries\">setSymmetries</a>","description":"<p>Sets symmetries based on specified matrices in list</p>"},{"title":"GLModel#setSymmetries","link":"<a href=\"GLModel.html#setSymmetries\">setSymmetries</a>","description":"<p>Sets symmetries based on specified matrices in list</p>"},{"title":"GLModel#show","link":"<a href=\"GLModel.html#show\">show</a>","description":"<p>Unhide a hidden model</p>"},{"title":"GLModel#show","link":"<a href=\"GLModel.html#show\">show</a>","description":"<p>Unhide a hidden model</p>"},{"title":"GLModel#toCDObject","link":"<a href=\"GLModel.html#toCDObject\">toCDObject</a>","description":"<p>Convert the model into an object in the format of a ChemDoodle JSON model.</p>"},{"title":"GLModel#toCDObject","link":"<a href=\"GLModel.html#toCDObject\">toCDObject</a>","description":"<p>Convert the model into an object in the format of a ChemDoodle JSON model.</p>"},{"title":"GLModel#vibrate","link":"<a href=\"GLModel.html#vibrate\">vibrate</a>","description":"<p>If model atoms have dx, dy, dz properties (in some xyz files), vibrate populates the model's frame property based on parameters.<br>\nModel can then be animated</p>"},{"title":"GLModel#vibrate","link":"<a href=\"GLModel.html#vibrate\">vibrate</a>","description":"<p>If model atoms have dx, dy, dz properties (in some xyz files), vibrate populates the model's frame property based on parameters.<br>\nModel can then be animated</p>"},{"title":"GLShape","link":"<a href=\"GLShape.html\">GLShape</a>","description":"<p>Custom renderable shape</p>"},{"title":"GLShape#GLShape","link":"<a href=\"GLShape_GLShape.html\">GLShape</a>","description":"<p>Custom renderable shape</p>"},{"title":"GLShape#addArrow","link":"<a href=\"GLShape.html#addArrow\">addArrow</a>","description":"<p>Creates an arrow shape</p>"},{"title":"GLShape#addArrow","link":"<a href=\"GLShape.html#addArrow\">addArrow</a>","description":"<p>Creates an arrow shape</p>"},{"title":"GLShape#addBox","link":"<a href=\"GLShape.html#addBox\">addBox</a>","description":"<p>Creates a box</p>"},{"title":"GLShape#addBox","link":"<a href=\"GLShape.html#addBox\">addBox</a>","description":"<p>Creates a box</p>"},{"title":"GLShape#addCurve","link":"<a href=\"GLShape.html#addCurve\">addCurve</a>","description":"<p>Creates a curved shape</p>"},{"title":"GLShape#addCurve","link":"<a href=\"GLShape.html#addCurve\">addCurve</a>","description":"<p>Creates a curved shape</p>"},{"title":"GLShape#addCustom","link":"<a href=\"GLShape.html#addCustom\">addCustom</a>","description":"<p>Creates a custom shape from supplied vertex and face arrays</p>"},{"title":"GLShape#addCustom","link":"<a href=\"GLShape.html#addCustom\">addCustom</a>","description":"<p>Creates a custom shape from supplied vertex and face arrays</p>"},{"title":"GLShape#addCylinder","link":"<a href=\"GLShape.html#addCylinder\">addCylinder</a>","description":"<p>Creates a cylinder shape</p>"},{"title":"GLShape#addCylinder","link":"<a href=\"GLShape.html#addCylinder\">addCylinder</a>","description":"<p>Creates a cylinder shape</p>"},{"title":"GLShape#addDashedCylinder","link":"<a href=\"GLShape.html#addDashedCylinder\">addDashedCylinder</a>","description":"<p>Creates a dashed cylinder shape</p>"},{"title":"GLShape#addDashedCylinder","link":"<a href=\"GLShape.html#addDashedCylinder\">addDashedCylinder</a>","description":"<p>Creates a dashed cylinder shape</p>"},{"title":"GLShape#addIsosurface","link":"<a href=\"GLShape.html#addIsosurface\">addIsosurface</a>","description":"<p>Create isosurface from volumetric data.</p>"},{"title":"GLShape#addIsosurface","link":"<a href=\"GLShape.html#addIsosurface\">addIsosurface</a>","description":"<p>Create isosurface from volumetric data.</p>"},{"title":"GLShape#addLine","link":"<a href=\"GLShape.html#addLine\">addLine</a>","description":"<p>Creates a line shape</p>"},{"title":"GLShape#addLine","link":"<a href=\"GLShape.html#addLine\">addLine</a>","description":"<p>Creates a line shape</p>"},{"title":"GLShape#addSphere","link":"<a href=\"GLShape.html#addSphere\">addSphere</a>","description":"<p>Creates a sphere shape</p>"},{"title":"GLShape#addSphere","link":"<a href=\"GLShape.html#addSphere\">addSphere</a>","description":"<p>Creates a sphere shape</p>"},{"title":"GLShape#addVolumetricData","link":"<a href=\"GLShape.html#addVolumetricData\">addVolumetricData</a>"},{"title":"GLShape#addVolumetricData","link":"<a href=\"GLShape.html#addVolumetricData\">addVolumetricData</a>"},{"title":"GLShape#intersectionShape","link":"<a href=\"GLShape.html#intersectionShape\">intersectionShape</a>"},{"title":"GLShape#updateStyle","link":"<a href=\"GLShape.html#updateStyle\">updateStyle</a>","description":"<p>Update shape with new style specification</p>"},{"title":"GLShape#updateStyle","link":"<a href=\"GLShape.html#updateStyle\">updateStyle</a>","description":"<p>Update shape with new style specification</p>"},{"title":"GLViewer","link":"<a href=\"GLViewer.html\">GLViewer</a>"},{"title":"GLViewer#addArrow","link":"<a href=\"GLViewer.html#addArrow\">addArrow</a>","description":"<p>Create and add arrow shape</p>"},{"title":"GLViewer#addArrow","link":"<a href=\"GLViewer.html#addArrow\">addArrow</a>","description":"<p>Create and add arrow shape</p>"},{"title":"GLViewer#addAsOneMolecule","link":"<a href=\"GLViewer.html#addAsOneMolecule\">addAsOneMolecule</a>","description":"<p>Create and add model to viewer. Given multimodel file and its format,<br>\nall atoms are added to one model</p>"},{"title":"GLViewer#addAsOneMolecule","link":"<a href=\"GLViewer.html#addAsOneMolecule\">addAsOneMolecule</a>","description":"<p>Create and add model to viewer. Given multimodel file and its format,<br>\nall atoms are added to one model</p>"},{"title":"GLViewer#addBox","link":"<a href=\"GLViewer.html#addBox\">addBox</a>","description":"<p>Create and add box shape. This method provides a shorthand<br>\nway to create a box shape object</p>"},{"title":"GLViewer#addBox","link":"<a href=\"GLViewer.html#addBox\">addBox</a>","description":"<p>Create and add box shape. This method provides a shorthand<br>\nway to create a box shape object</p>"},{"title":"GLViewer#addCurve","link":"<a href=\"GLViewer.html#addCurve\">addCurve</a>","description":"<p>Create and add Curve shape</p>"},{"title":"GLViewer#addCurve","link":"<a href=\"GLViewer.html#addCurve\">addCurve</a>","description":"<p>Create and add Curve shape</p>"},{"title":"GLViewer#addCustom","link":"<a href=\"GLViewer.html#addCustom\">addCustom</a>","description":"<p>Add custom shape component from user supplied function</p>"},{"title":"GLViewer#addCustom","link":"<a href=\"GLViewer.html#addCustom\">addCustom</a>","description":"<p>Add custom shape component from user supplied function</p>"},{"title":"GLViewer#addCylinder","link":"<a href=\"GLViewer.html#addCylinder\">addCylinder</a>","description":"<p>Create and add cylinder shape</p>"},{"title":"GLViewer#addCylinder","link":"<a href=\"GLViewer.html#addCylinder\">addCylinder</a>","description":"<p>Create and add cylinder shape</p>"},{"title":"GLViewer#addIsosurface","link":"<a href=\"GLViewer.html#addIsosurface\">addIsosurface</a>","description":"<p>Construct isosurface from volumetric data.  This is more flexible<br>\nthan addVolumetricData, but can not be used with py3Dmol.</p>"},{"title":"GLViewer#addIsosurface","link":"<a href=\"GLViewer.html#addIsosurface\">addIsosurface</a>","description":"<p>Construct isosurface from volumetric data.  This is more flexible<br>\nthan addVolumetricData, but can not be used with py3Dmol.</p>"},{"title":"GLViewer#addLabel","link":"<a href=\"GLViewer.html#addLabel\">addLabel</a>","description":"<p>Add label to viewer</p>"},{"title":"GLViewer#addLabel","link":"<a href=\"GLViewer.html#addLabel\">addLabel</a>","description":"<p>Add label to viewer</p>"},{"title":"GLViewer#addLine","link":"<a href=\"GLViewer.html#addLine\">addLine</a>","description":"<p>Create and add line shape</p>"},{"title":"GLViewer#addLine","link":"<a href=\"GLViewer.html#addLine\">addLine</a>","description":"<p>Create and add line shape</p>"},{"title":"GLViewer#addLineDashed","link":"<a href=\"GLViewer.html#addLineDashed\">addLineDashed</a>","description":"<p>Add dashed line to shape</p>"},{"title":"GLViewer#addLineDashed","link":"<a href=\"GLViewer.html#addLineDashed\">addLineDashed</a>","description":"<p>Add dashed line to shape</p>"},{"title":"GLViewer#addMesh","link":"<a href=\"GLViewer.html#addMesh\">addMesh</a>","description":"<p>Adds an explicit mesh as a surface object.</p>"},{"title":"GLViewer#addMesh","link":"<a href=\"GLViewer.html#addMesh\">addMesh</a>","description":"<p>Adds an explicit mesh as a surface object.</p>"},{"title":"GLViewer#addModel","link":"<a href=\"GLViewer.html#addModel\">addModel</a>","description":"<p>Create and add model to viewer, given molecular data and its format</p>"},{"title":"GLViewer#addModel","link":"<a href=\"GLViewer.html#addModel\">addModel</a>","description":"<p>Create and add model to viewer, given molecular data and its format</p>"},{"title":"GLViewer#addModels","link":"<a href=\"GLViewer.html#addModels\">addModels</a>","description":"<p>Given multimodel file and its format, add atom data to the viewer as separate models<br>\nand return list of these models</p>"},{"title":"GLViewer#addModels","link":"<a href=\"GLViewer.html#addModels\">addModels</a>","description":"<p>Given multimodel file and its format, add atom data to the viewer as separate models<br>\nand return list of these models</p>"},{"title":"GLViewer#addModelsAsFrames","link":"<a href=\"GLViewer.html#addModelsAsFrames\">addModelsAsFrames</a>","description":"<p>Create and add model to viewer. Given multimodel file and its format,<br>\ndifferent atomlists are stored in model's frame<br>\nproperty and model's atoms are set to the 0th frame</p>"},{"title":"GLViewer#addModelsAsFrames","link":"<a href=\"GLViewer.html#addModelsAsFrames\">addModelsAsFrames</a>","description":"<p>Create and add model to viewer. Given multimodel file and its format,<br>\ndifferent atomlists are stored in model's frame<br>\nproperty and model's atoms are set to the 0th frame</p>"},{"title":"GLViewer#addPropertyLabels","link":"<a href=\"GLViewer.html#addPropertyLabels\">addPropertyLabels</a>","description":"<p>Add property labels.  This will generate one label per a selected<br>\natom at the atom's coordinates with the property value as the label text.</p>"},{"title":"GLViewer#addPropertyLabels","link":"<a href=\"GLViewer.html#addPropertyLabels\">addPropertyLabels</a>","description":"<p>Add property labels.  This will generate one label per a selected<br>\natom at the atom's coordinates with the property value as the label text.</p>"},{"title":"GLViewer#addResLabels","link":"<a href=\"GLViewer.html#addResLabels\">addResLabels</a>","description":"<p>Add residue labels.  This will generate one label per a<br>\nresidue within the selected atoms.  The label will be at the<br>\ncentroid of the atoms and styled according to the passed style.<br>\nThe label text will be [resn][resi]</p>"},{"title":"GLViewer#addResLabels","link":"<a href=\"GLViewer.html#addResLabels\">addResLabels</a>","description":"<p>Add residue labels.  This will generate one label per a<br>\nresidue within the selected atoms.  The label will be at the<br>\ncentroid of the atoms and styled according to the passed style.<br>\nThe label text will be [resn][resi]</p>"},{"title":"GLViewer#addShape","link":"<a href=\"GLViewer.html#addShape\">addShape</a>","description":"<p>Add shape object to viewer</p>"},{"title":"GLViewer#addShape","link":"<a href=\"GLViewer.html#addShape\">addShape</a>","description":"<p>Add shape object to viewer</p>"},{"title":"GLViewer#addSphere","link":"<a href=\"GLViewer.html#addSphere\">addSphere</a>","description":"<p>Create and add sphere shape. This method provides a shorthand<br>\nway to create a spherical shape object</p>"},{"title":"GLViewer#addSphere","link":"<a href=\"GLViewer.html#addSphere\">addSphere</a>","description":"<p>Create and add sphere shape. This method provides a shorthand<br>\nway to create a spherical shape object</p>"},{"title":"GLViewer#addStyle","link":"<a href=\"GLViewer.html#addStyle\">addStyle</a>","description":"<p>Add style properties to all selected atoms</p>"},{"title":"GLViewer#addSurface","link":"<a href=\"GLViewer.html#addSurface\">addSurface</a>","description":"<p>Add surface representation to atoms</p>"},{"title":"GLViewer#addSurface","link":"<a href=\"GLViewer.html#addSurface\">addSurface</a>","description":"<p>Add surface representation to atoms</p>"},{"title":"GLViewer#addUnitCell","link":"<a href=\"GLViewer.html#addUnitCell\">addUnitCell</a>","description":"<p>Create and add unit cell visualization.</p>"},{"title":"GLViewer#addUnitCell","link":"<a href=\"GLViewer.html#addUnitCell\">addUnitCell</a>","description":"<p>Create and add unit cell visualization.</p>"},{"title":"GLViewer#addVolumetricData","link":"<a href=\"GLViewer.html#addVolumetricData\">addVolumetricData</a>","description":"<p>Construct isosurface from volumetric data in gaussian cube format</p>"},{"title":"GLViewer#addVolumetricData","link":"<a href=\"GLViewer.html#addVolumetricData\">addVolumetricData</a>","description":"<p>Construct isosurface from volumetric data in gaussian cube format</p>"},{"title":"GLViewer#addVolumetricRender","link":"<a href=\"GLViewer.html#addVolumetricRender\">addVolumetricRender</a>","description":"<p>Create volumetric renderer for volumetricData</p>"},{"title":"GLViewer#addVolumetricRender","link":"<a href=\"GLViewer.html#addVolumetricRender\">addVolumetricRender</a>","description":"<p>Create volumetric renderer for volumetricData</p>"},{"title":"GLViewer#animate","link":"<a href=\"GLViewer.html#animate\">animate</a>","description":"<p>Animate all models in viewer from their respective frames</p>"},{"title":"GLViewer#animate","link":"<a href=\"GLViewer.html#animate\">animate</a>","description":"<p>Animate all models in viewer from their respective frames</p>"},{"title":"GLViewer#apngURI","link":"<a href=\"GLViewer.html#apngURI\">apngURI</a>","description":"<p>Return a promise that resolves to an animated PNG image URI of<br>\nviewer contents (base64 encoded) for nframes of viewer changes.</p>"},{"title":"GLViewer#apngURI","link":"<a href=\"GLViewer.html#apngURI\">apngURI</a>","description":"<p>Return a promise that resolves to an animated PNG image URI of<br>\nviewer contents (base64 encoded) for nframes of viewer changes.</p>"},{"title":"GLViewer#atomIsSelected","link":"<a href=\"GLViewer.html#atomIsSelected\">atomIsSelected</a>"},{"title":"GLViewer#carveUpExtent","link":"<a href=\"GLViewer.html#carveUpExtent\">carveUpExtent</a>"},{"title":"GLViewer#center","link":"<a href=\"GLViewer.html#center\">center</a>","description":"<p>Re-center the viewer around the provided selection (unlike zoomTo, does not zoom).</p>"},{"title":"GLViewer#center","link":"<a href=\"GLViewer.html#center\">center</a>","description":"<p>Re-center the viewer around the provided selection (unlike zoomTo, does not zoom).</p>"},{"title":"GLViewer#clear","link":"<a href=\"GLViewer.html#clear\">clear</a>","description":"<p>Clear scene of all objects</p>"},{"title":"GLViewer#clear","link":"<a href=\"GLViewer.html#clear\">clear</a>","description":"<p>Clear scene of all objects</p>"},{"title":"GLViewer#closeEnoughForClick","link":"<a href=\"GLViewer.html#closeEnoughForClick\">closeEnoughForClick</a>","description":"<p>Determine if a positioned event is &quot;close enough&quot; to mouseStart to be considered a click.<br>\nWith a mouse, the position should be exact, but allow a slight delta for a touch interface.</p>"},{"title":"GLViewer#createModelFrom","link":"<a href=\"GLViewer.html#createModelFrom\">createModelFrom</a>","description":"<p>Create a new model from atoms specified by sel.<br>\nIf extract, removes selected atoms from existing models</p>"},{"title":"GLViewer#createModelFrom","link":"<a href=\"GLViewer.html#createModelFrom\">createModelFrom</a>","description":"<p>Create a new model from atoms specified by sel.<br>\nIf extract, removes selected atoms from existing models</p>"},{"title":"GLViewer#enableContextMenu","link":"<a href=\"GLViewer.html#enableContextMenu\">enableContextMenu</a>","description":"<p>enable context menu and callback of selected atoms</p>"},{"title":"GLViewer#enableContextMenu","link":"<a href=\"GLViewer.html#enableContextMenu\">enableContextMenu</a>","description":"<p>enable context menu and callback of selected atoms</p>"},{"title":"GLViewer#enableFog","link":"<a href=\"GLViewer.html#enableFog\">enableFog</a>","description":"<p>Enable/disable fog for content far from the camera</p>"},{"title":"GLViewer#enableFog","link":"<a href=\"GLViewer.html#enableFog\">enableFog</a>","description":"<p>Enable/disable fog for content far from the camera</p>"},{"title":"GLViewer#exportJSON","link":"<a href=\"GLViewer.html#exportJSON\">exportJSON</a>","description":"<p>Export one or all of the loaded models into ChemDoodle compatible JSON.</p>"},{"title":"GLViewer#exportJSON","link":"<a href=\"GLViewer.html#exportJSON\">exportJSON</a>","description":"<p>Export one or all of the loaded models into ChemDoodle compatible JSON.</p>"},{"title":"GLViewer#exportVRML","link":"<a href=\"GLViewer.html#exportVRML\">exportVRML</a>","description":"<p>return a VRML string representation of the scene.  Include VRML header information</p>"},{"title":"GLViewer#exportVRML","link":"<a href=\"GLViewer.html#exportVRML\">exportVRML</a>","description":"<p>return a VRML string representation of the scene.  Include VRML header information</p>"},{"title":"GLViewer#fitSlab","link":"<a href=\"GLViewer.html#fitSlab\">fitSlab</a>","description":"<p>Adjust slab to fully enclose selection (default everything).</p>"},{"title":"GLViewer#fitSlab","link":"<a href=\"GLViewer.html#fitSlab\">fitSlab</a>","description":"<p>Adjust slab to fully enclose selection (default everything).</p>"},{"title":"GLViewer#getAtomsFromSel","link":"<a href=\"GLViewer.html#getAtomsFromSel\">getAtomsFromSel</a>"},{"title":"GLViewer#getCanvas","link":"<a href=\"GLViewer.html#getCanvas\">getCanvas</a>","description":"<p>Return underlying canvas element.</p>"},{"title":"GLViewer#getCanvas","link":"<a href=\"GLViewer.html#getCanvas\">getCanvas</a>","description":"<p>Return underlying canvas element.</p>"},{"title":"GLViewer#getConfig","link":"<a href=\"GLViewer.html#getConfig\">getConfig</a>","description":"<p>Return configuration of viewer</p>"},{"title":"GLViewer#getConfig","link":"<a href=\"GLViewer.html#getConfig\">getConfig</a>","description":"<p>Return configuration of viewer</p>"},{"title":"GLViewer#getFrame","link":"<a href=\"GLViewer.html#getFrame\">getFrame</a>","description":"<p>Gets the current viewer frame.</p>"},{"title":"GLViewer#getFrame","link":"<a href=\"GLViewer.html#getFrame\">getFrame</a>","description":"<p>Gets the current viewer frame.</p>"},{"title":"GLViewer#getInternalState","link":"<a href=\"GLViewer.html#getInternalState\">getInternalState</a>","description":"<p>Return object representing internal state of<br>\nthe viewer appropriate for passing to setInternalState</p>"},{"title":"GLViewer#getInternalState","link":"<a href=\"GLViewer.html#getInternalState\">getInternalState</a>","description":"<p>Return object representing internal state of<br>\nthe viewer appropriate for passing to setInternalState</p>"},{"title":"GLViewer#getModel","link":"<a href=\"GLViewer.html#getModel\">getModel</a>","description":"<p>Return specified model</p>"},{"title":"GLViewer#getModel","link":"<a href=\"GLViewer.html#getModel\">getModel</a>","description":"<p>Return specified model</p>"},{"title":"GLViewer#getNumFrames","link":"<a href=\"GLViewer.html#getNumFrames\">getNumFrames</a>","description":"<p>Returns the number of frames that the model with the most frames in the viewer has</p>"},{"title":"GLViewer#getNumFrames","link":"<a href=\"GLViewer.html#getNumFrames\">getNumFrames</a>","description":"<p>Returns the number of frames that the model with the most frames in the viewer has</p>"},{"title":"GLViewer#getPerceivedDistance","link":"<a href=\"GLViewer.html#getPerceivedDistance\">getPerceivedDistance</a>","description":"<p>Return the z distance between the model and the camera</p>"},{"title":"GLViewer#getPerceivedDistance","link":"<a href=\"GLViewer.html#getPerceivedDistance\">getPerceivedDistance</a>","description":"<p>Return the z distance between the model and the camera</p>"},{"title":"GLViewer#getRenderer","link":"<a href=\"GLViewer.html#getRenderer\">getRenderer</a>","description":"<p>Return renderer element.</p>"},{"title":"GLViewer#getRenderer","link":"<a href=\"GLViewer.html#getRenderer\">getRenderer</a>","description":"<p>Return renderer element.</p>"},{"title":"GLViewer#getSlab","link":"<a href=\"GLViewer.html#getSlab\">getSlab</a>","description":"<p>Get slab of view (contents outside of slab are clipped).</p>"},{"title":"GLViewer#getSlab","link":"<a href=\"GLViewer.html#getSlab\">getSlab</a>","description":"<p>Get slab of view (contents outside of slab are clipped).</p>"},{"title":"GLViewer#getSurface","link":"<a href=\"GLViewer.html#getSurface\">getSurface</a>","description":"<p>Return surface object</p>"},{"title":"GLViewer#getSurface","link":"<a href=\"GLViewer.html#getSurface\">getSurface</a>","description":"<p>Return surface object</p>"},{"title":"GLViewer#getUniqueValues","link":"<a href=\"GLViewer.html#getUniqueValues\">getUniqueValues</a>","description":"<p>Returns valid values for the specified attribute in the given selection</p>"},{"title":"GLViewer#getUniqueValues","link":"<a href=\"GLViewer.html#getUniqueValues\">getUniqueValues</a>","description":"<p>Returns valid values for the specified attribute in the given selection</p>"},{"title":"GLViewer#getView","link":"<a href=\"GLViewer.html#getView\">getView</a>","description":"<p>Returns an array representing the current viewpoint.<br>\nTranslation, zoom, and rotation quaternion.</p>"},{"title":"GLViewer#getView","link":"<a href=\"GLViewer.html#getView\">getView</a>","description":"<p>Returns an array representing the current viewpoint.<br>\nTranslation, zoom, and rotation quaternion.</p>"},{"title":"GLViewer#hasVolumetricRender","link":"<a href=\"GLViewer.html#hasVolumetricRender\">hasVolumetricRender</a>","description":"<p>Return true if volumetric rendering is supported (WebGL 2.0 required)</p>"},{"title":"GLViewer#hasVolumetricRender","link":"<a href=\"GLViewer.html#hasVolumetricRender\">hasVolumetricRender</a>","description":"<p>Return true if volumetric rendering is supported (WebGL 2.0 required)</p>"},{"title":"GLViewer#hideAllLabels","link":"<a href=\"GLViewer.html#hideAllLabels\">hideAllLabels</a>","description":"<p>Hide all labels in viewer</p>"},{"title":"GLViewer#hideAllLabels","link":"<a href=\"GLViewer.html#hideAllLabels\">hideAllLabels</a>","description":"<p>Hide all labels in viewer</p>"},{"title":"GLViewer#isAnimated","link":"<a href=\"GLViewer.html#isAnimated\">isAnimated</a>","description":"<p>Return true if viewer is currently being animated, false otherwise</p>"},{"title":"GLViewer#isAnimated","link":"<a href=\"GLViewer.html#isAnimated\">isAnimated</a>","description":"<p>Return true if viewer is currently being animated, false otherwise</p>"},{"title":"GLViewer#jmolMoveTo","link":"<a href=\"GLViewer.html#jmolMoveTo\">jmolMoveTo</a>","description":"<p>return Jmol moveto command to position this scene</p>"},{"title":"GLViewer#jmolMoveTo","link":"<a href=\"GLViewer.html#jmolMoveTo\">jmolMoveTo</a>","description":"<p>return Jmol moveto command to position this scene</p>"},{"title":"GLViewer#linkViewer","link":"<a href=\"GLViewer.html#linkViewer\">linkViewer</a>","description":"<p>Synchronize this view matrix of this viewer to the passed viewer.<br>\nWhen the viewpoint of this viewer changes, the other viewer will<br>\nbe set to this viewer's view.</p>"},{"title":"GLViewer#linkViewer","link":"<a href=\"GLViewer.html#linkViewer\">linkViewer</a>","description":"<p>Synchronize this view matrix of this viewer to the passed viewer.<br>\nWhen the viewpoint of this viewer changes, the other viewer will<br>\nbe set to this viewer's view.</p>"},{"title":"GLViewer#mapAtomProperties","link":"<a href=\"GLViewer.html#mapAtomProperties\">mapAtomProperties</a>","description":"<p>Add specified properties to all atoms matching input argument</p>"},{"title":"GLViewer#mapAtomProperties","link":"<a href=\"GLViewer.html#mapAtomProperties\">mapAtomProperties</a>","description":"<p>Add specified properties to all atoms matching input argument</p>"},{"title":"GLViewer#modelToScreen","link":"<a href=\"GLViewer.html#modelToScreen\">modelToScreen</a>","description":"<p>Convert model coordinates to screen coordinates.</p>"},{"title":"GLViewer#modelToScreen","link":"<a href=\"GLViewer.html#modelToScreen\">modelToScreen</a>","description":"<p>Convert model coordinates to screen coordinates.</p>"},{"title":"GLViewer#pauseAnimate","link":"<a href=\"GLViewer.html#pauseAnimate\">pauseAnimate</a>","description":"<p>Pause animation of all models in viewer</p>"},{"title":"GLViewer#pauseAnimate","link":"<a href=\"GLViewer.html#pauseAnimate\">pauseAnimate</a>","description":"<p>Pause animation of all models in viewer</p>"},{"title":"GLViewer#pdbData","link":"<a href=\"GLViewer.html#pdbData\">pdbData</a>","description":"<p>Return pdb output of selected atoms (if atoms from pdb input)</p>"},{"title":"GLViewer#pdbData","link":"<a href=\"GLViewer.html#pdbData\">pdbData</a>","description":"<p>Return pdb output of selected atoms (if atoms from pdb input)</p>"},{"title":"GLViewer#pngURI","link":"<a href=\"GLViewer.html#pngURI\">pngURI</a>","description":"<p>Return image URI of viewer contents (base64 encoded).     *</p>"},{"title":"GLViewer#pngURI","link":"<a href=\"GLViewer.html#pngURI\">pngURI</a>","description":"<p>Return image URI of viewer contents (base64 encoded).     *</p>"},{"title":"GLViewer#removeAllLabels","link":"<a href=\"GLViewer.html#removeAllLabels\">removeAllLabels</a>","description":"<p>Remove all labels from viewer</p>"},{"title":"GLViewer#removeAllLabels","link":"<a href=\"GLViewer.html#removeAllLabels\">removeAllLabels</a>","description":"<p>Remove all labels from viewer</p>"},{"title":"GLViewer#removeAllModels","link":"<a href=\"GLViewer.html#removeAllModels\">removeAllModels</a>","description":"<p>Delete all existing models</p>"},{"title":"GLViewer#removeAllModels","link":"<a href=\"GLViewer.html#removeAllModels\">removeAllModels</a>","description":"<p>Delete all existing models</p>"},{"title":"GLViewer#removeAllShapes","link":"<a href=\"GLViewer.html#removeAllShapes\">removeAllShapes</a>","description":"<p>Remove all shape objects from viewer</p>"},{"title":"GLViewer#removeAllShapes","link":"<a href=\"GLViewer.html#removeAllShapes\">removeAllShapes</a>","description":"<p>Remove all shape objects from viewer</p>"},{"title":"GLViewer#removeAllSurfaces","link":"<a href=\"GLViewer.html#removeAllSurfaces\">removeAllSurfaces</a>","description":"<p>Remove all surfaces.</p>"},{"title":"GLViewer#removeAllSurfaces","link":"<a href=\"GLViewer.html#removeAllSurfaces\">removeAllSurfaces</a>","description":"<p>Remove all surfaces.</p>"},{"title":"GLViewer#removeLabel","link":"<a href=\"GLViewer.html#removeLabel\">removeLabel</a>","description":"<p>Remove label from viewer</p>"},{"title":"GLViewer#removeLabel","link":"<a href=\"GLViewer.html#removeLabel\">removeLabel</a>","description":"<p>Remove label from viewer</p>"},{"title":"GLViewer#removeModel","link":"<a href=\"GLViewer.html#removeModel\">removeModel</a>","description":"<p>Delete specified model from viewer</p>"},{"title":"GLViewer#removeModel","link":"<a href=\"GLViewer.html#removeModel\">removeModel</a>","description":"<p>Delete specified model from viewer</p>"},{"title":"GLViewer#removeShape","link":"<a href=\"GLViewer.html#removeShape\">removeShape</a>","description":"<p>Remove shape object from viewer</p>"},{"title":"GLViewer#removeShape","link":"<a href=\"GLViewer.html#removeShape\">removeShape</a>","description":"<p>Remove shape object from viewer</p>"},{"title":"GLViewer#removeSurface","link":"<a href=\"GLViewer.html#removeSurface\">removeSurface</a>","description":"<p>Remove surface with given ID</p>"},{"title":"GLViewer#removeSurface","link":"<a href=\"GLViewer.html#removeSurface\">removeSurface</a>","description":"<p>Remove surface with given ID</p>"},{"title":"GLViewer#removeUnitCell","link":"<a href=\"GLViewer.html#removeUnitCell\">removeUnitCell</a>","description":"<p>Remove unit cell visualization from model.</p>"},{"title":"GLViewer#removeUnitCell","link":"<a href=\"GLViewer.html#removeUnitCell\">removeUnitCell</a>","description":"<p>Remove unit cell visualization from model.</p>"},{"title":"GLViewer#render","link":"<a href=\"GLViewer.html#render\">render</a>","description":"<p>Render current state of viewer, after<br>\nadding/removing models, applying styles, etc.</p>"},{"title":"GLViewer#render","link":"<a href=\"GLViewer.html#render\">render</a>","description":"<p>Render current state of viewer, after<br>\nadding/removing models, applying styles, etc.</p>"},{"title":"GLViewer#replicateUnitCell","link":"<a href=\"GLViewer.html#replicateUnitCell\">replicateUnitCell</a>","description":"<p>Replicate atoms in model to form a super cell of the specified dimensions.<br>\nOriginal cell will be centered as much as possible.</p>"},{"title":"GLViewer#replicateUnitCell","link":"<a href=\"GLViewer.html#replicateUnitCell\">replicateUnitCell</a>","description":"<p>Replicate atoms in model to form a super cell of the specified dimensions.<br>\nOriginal cell will be centered as much as possible.</p>"},{"title":"GLViewer#resize","link":"<a href=\"GLViewer.html#resize\">resize</a>","description":"<p>Resize viewer according to containing HTML element's dimensions</p>"},{"title":"GLViewer#resize","link":"<a href=\"GLViewer.html#resize\">resize</a>","description":"<p>Resize viewer according to containing HTML element's dimensions</p>"},{"title":"GLViewer#resumeAnimate","link":"<a href=\"GLViewer.html#resumeAnimate\">resumeAnimate</a>","description":"<p>Resume animation of all models in viewer</p>"},{"title":"GLViewer#resumeAnimate","link":"<a href=\"GLViewer.html#resumeAnimate\">resumeAnimate</a>","description":"<p>Resume animation of all models in viewer</p>"},{"title":"GLViewer#rotate","link":"<a href=\"GLViewer.html#rotate\">rotate</a>","description":"<p>Rotate scene by angle degrees around axis</p>"},{"title":"GLViewer#rotate","link":"<a href=\"GLViewer.html#rotate\">rotate</a>","description":"<p>Rotate scene by angle degrees around axis</p>"},{"title":"GLViewer#screenOffsetToModel","link":"<a href=\"GLViewer.html#screenOffsetToModel\">screenOffsetToModel</a>","description":"<p>For a given screen (x,y) displacement return model displacement</p>"},{"title":"GLViewer#screenOffsetToModel","link":"<a href=\"GLViewer.html#screenOffsetToModel\">screenOffsetToModel</a>","description":"<p>For a given screen (x,y) displacement return model displacement</p>"},{"title":"GLViewer#screenToModelDistance","link":"<a href=\"GLViewer.html#screenToModelDistance\">screenToModelDistance</a>","description":"<p>Distance from screen coordinate to model coordinate assuming screen point<br>\nis projected to the same depth as model coordinate</p>"},{"title":"GLViewer#screenToModelDistance","link":"<a href=\"GLViewer.html#screenToModelDistance\">screenToModelDistance</a>","description":"<p>Distance from screen coordinate to model coordinate assuming screen point<br>\nis projected to the same depth as model coordinate</p>"},{"title":"GLViewer#selectedAtoms","link":"<a href=\"GLViewer.html#selectedAtoms\">selectedAtoms</a>","description":"<p>return list of atoms selected by sel</p>"},{"title":"GLViewer#selectedAtoms","link":"<a href=\"GLViewer.html#selectedAtoms\">selectedAtoms</a>","description":"<p>return list of atoms selected by sel</p>"},{"title":"GLViewer#setAutoEyeSeparation","link":"<a href=\"GLViewer.html#setAutoEyeSeparation\">setAutoEyeSeparation</a>","description":"<p>Used for setting an approx value of eyeSeparation. Created for calling by StereoViewer object</p>"},{"title":"GLViewer#setAutoEyeSeparation","link":"<a href=\"GLViewer.html#setAutoEyeSeparation\">setAutoEyeSeparation</a>","description":"<p>Used for setting an approx value of eyeSeparation. Created for calling by StereoViewer object</p>"},{"title":"GLViewer#setBackgroundColor","link":"<a href=\"GLViewer.html#setBackgroundColor\">setBackgroundColor</a>","description":"<p>Set the background color (default white)</p>"},{"title":"GLViewer#setBackgroundColor","link":"<a href=\"GLViewer.html#setBackgroundColor\">setBackgroundColor</a>","description":"<p>Set the background color (default white)</p>"},{"title":"GLViewer#setCameraParameters","link":"<a href=\"GLViewer.html#setCameraParameters\">setCameraParameters</a>","description":"<p>Set camera parameters (distance to the origin and field of view)</p>"},{"title":"GLViewer#setCameraParameters","link":"<a href=\"GLViewer.html#setCameraParameters\">setCameraParameters</a>","description":"<p>Set camera parameters (distance to the origin and field of view)</p>"},{"title":"GLViewer#setClickable","link":"<a href=\"GLViewer.html#setClickable\">setClickable</a>","description":"<p>Set click-handling properties to all selected atoms. <em>Important</em>: render must be called for this to take effect.</p>"},{"title":"GLViewer#setClickable","link":"<a href=\"GLViewer.html#setClickable\">setClickable</a>","description":"<p>Set click-handling properties to all selected atoms. <em>Important</em>: render must be called for this to take effect.</p>"},{"title":"GLViewer#setColorByElement","link":"<a href=\"GLViewer.html#setColorByElement\">setColorByElement</a>"},{"title":"GLViewer#setColorByElement","link":"<a href=\"GLViewer.html#setColorByElement\">setColorByElement</a>"},{"title":"GLViewer#setColorByProperty","link":"<a href=\"GLViewer.html#setColorByProperty\">setColorByProperty</a>"},{"title":"GLViewer#setColorByProperty","link":"<a href=\"GLViewer.html#setColorByProperty\">setColorByProperty</a>"},{"title":"GLViewer#setConfig","link":"<a href=\"GLViewer.html#setConfig\">setConfig</a>","description":"<p>Set the configuration object.  Note that some settings may only<br>\nhave an effect at viewer creation time.</p>"},{"title":"GLViewer#setConfig","link":"<a href=\"GLViewer.html#setConfig\">setConfig</a>","description":"<p>Set the configuration object.  Note that some settings may only<br>\nhave an effect at viewer creation time.</p>"},{"title":"GLViewer#setContainer","link":"<a href=\"GLViewer.html#setContainer\">setContainer</a>","description":"<p>Change the viewer's container element<br>\nAlso useful if the original container element was removed from the DOM.</p>"},{"title":"GLViewer#setContainer","link":"<a href=\"GLViewer.html#setContainer\">setContainer</a>","description":"<p>Change the viewer's container element<br>\nAlso useful if the original container element was removed from the DOM.</p>"},{"title":"GLViewer#setDefaultCartoonQuality","link":"<a href=\"GLViewer.html#setDefaultCartoonQuality\">setDefaultCartoonQuality</a>","description":"<p>Set the default cartoon quality for newly created models.  Default is 5.<br>\nCurrent models are not affected.</p>"},{"title":"GLViewer#setDefaultCartoonQuality","link":"<a href=\"GLViewer.html#setDefaultCartoonQuality\">setDefaultCartoonQuality</a>","description":"<p>Set the default cartoon quality for newly created models.  Default is 5.<br>\nCurrent models are not affected.</p>"},{"title":"GLViewer#setFrame","link":"<a href=\"GLViewer.html#setFrame\">setFrame</a>","description":"<p>Sets the atomlists of all models in the viewer to specified frame.<br>\nShapes and labels can also be displayed by frame.<br>\nSets to last frame if framenum out of range</p>"},{"title":"GLViewer#setFrame","link":"<a href=\"GLViewer.html#setFrame\">setFrame</a>","description":"<p>Sets the atomlists of all models in the viewer to specified frame.<br>\nShapes and labels can also be displayed by frame.<br>\nSets to last frame if framenum out of range</p>"},{"title":"GLViewer#setHeight","link":"<a href=\"GLViewer.html#setHeight\">setHeight</a>","description":"<p>Set viewer height independently of the HTML container.  This is probably not what you want.</p>"},{"title":"GLViewer#setHeight","link":"<a href=\"GLViewer.html#setHeight\">setHeight</a>","description":"<p>Set viewer height independently of the HTML container.  This is probably not what you want.</p>"},{"title":"GLViewer#setHoverDuration","link":"<a href=\"GLViewer.html#setHoverDuration\">setHoverDuration</a>","description":"<p>Set the duration of the hover delay</p>"},{"title":"GLViewer#setHoverDuration","link":"<a href=\"GLViewer.html#setHoverDuration\">setHoverDuration</a>","description":"<p>Set the duration of the hover delay</p>"},{"title":"GLViewer#setHoverable","link":"<a href=\"GLViewer.html#setHoverable\">setHoverable</a>","description":"<p>Set hoverable and callback of selected atoms</p>"},{"title":"GLViewer#setHoverable","link":"<a href=\"GLViewer.html#setHoverable\">setHoverable</a>","description":"<p>Set hoverable and callback of selected atoms</p>"},{"title":"GLViewer#setInternalState","link":"<a href=\"GLViewer.html#setInternalState\">setInternalState</a>","description":"<p>Overwrite internal state of the viewer with passed  object<br>\nwhich should come from getInternalState.</p>"},{"title":"GLViewer#setInternalState","link":"<a href=\"GLViewer.html#setInternalState\">setInternalState</a>","description":"<p>Overwrite internal state of the viewer with passed  object<br>\nwhich should come from getInternalState.</p>"},{"title":"GLViewer#setLabelStyle","link":"<a href=\"GLViewer.html#setLabelStyle\">setLabelStyle</a>","description":"<p>Modify existing label's style</p>"},{"title":"GLViewer#setLabelStyle","link":"<a href=\"GLViewer.html#setLabelStyle\">setLabelStyle</a>","description":"<p>Modify existing label's style</p>"},{"title":"GLViewer#setLabelText","link":"<a href=\"GLViewer.html#setLabelText\">setLabelText</a>","description":"<p>Modify existing label's text</p>"},{"title":"GLViewer#setLabelText","link":"<a href=\"GLViewer.html#setLabelText\">setLabelText</a>","description":"<p>Modify existing label's text</p>"},{"title":"GLViewer#setPerceivedDistance","link":"<a href=\"GLViewer.html#setPerceivedDistance\">setPerceivedDistance</a>","description":"<p>Set the distance between the model and the camera<br>\nEssentially zooming. Useful while stereo rendering.</p>"},{"title":"GLViewer#setPerceivedDistance","link":"<a href=\"GLViewer.html#setPerceivedDistance\">setPerceivedDistance</a>","description":"<p>Set the distance between the model and the camera<br>\nEssentially zooming. Useful while stereo rendering.</p>"},{"title":"GLViewer#setProjection","link":"<a href=\"GLViewer.html#setProjection\">setProjection</a>","description":"<p>Set view projection scheme.  Either orthographic or perspective.<br>\nDefault is perspective.  Orthographic can also be enabled on viewer creation<br>\nby setting orthographic to true in the config object.</p>"},{"title":"GLViewer#setProjection","link":"<a href=\"GLViewer.html#setProjection\">setProjection</a>","description":"<p>Set view projection scheme.  Either orthographic or perspective.<br>\nDefault is perspective.  Orthographic can also be enabled on viewer creation<br>\nby setting orthographic to true in the config object.</p>"},{"title":"GLViewer#setSlab","link":"<a href=\"GLViewer.html#setSlab\">setSlab</a>","description":"<p>Set slab of view (contents outside of slab are clipped).<br>\nMust call render to update.</p>"},{"title":"GLViewer#setSlab","link":"<a href=\"GLViewer.html#setSlab\">setSlab</a>","description":"<p>Set slab of view (contents outside of slab are clipped).<br>\nMust call render to update.</p>"},{"title":"GLViewer#setStateChangeCallback","link":"<a href=\"GLViewer.html#setStateChangeCallback\">setStateChangeCallback</a>","description":"<p>Set a callback to call when the view has potentially changed.</p>"},{"title":"GLViewer#setStateChangeCallback","link":"<a href=\"GLViewer.html#setStateChangeCallback\">setStateChangeCallback</a>","description":"<p>Set a callback to call when the view has potentially changed.</p>"},{"title":"GLViewer#setStyle","link":"<a href=\"GLViewer.html#setStyle\">setStyle</a>","description":"<p>Set style properties to all selected atoms</p>"},{"title":"GLViewer#setSurfaceMaterialStyle","link":"<a href=\"GLViewer.html#setSurfaceMaterialStyle\">setSurfaceMaterialStyle</a>","description":"<p>Set the surface material to something else, must render change</p>"},{"title":"GLViewer#setSurfaceMaterialStyle","link":"<a href=\"GLViewer.html#setSurfaceMaterialStyle\">setSurfaceMaterialStyle</a>","description":"<p>Set the surface material to something else, must render change</p>"},{"title":"GLViewer#setView","link":"<a href=\"GLViewer.html#setView\">setView</a>","description":"<p>Sets the view to the specified translation, zoom, and rotation.</p>"},{"title":"GLViewer#setView","link":"<a href=\"GLViewer.html#setView\">setView</a>","description":"<p>Sets the view to the specified translation, zoom, and rotation.</p>"},{"title":"GLViewer#setViewChangeCallback","link":"<a href=\"GLViewer.html#setViewChangeCallback\">setViewChangeCallback</a>","description":"<p>Set a callback to call when the view has potentially changed.</p>"},{"title":"GLViewer#setViewChangeCallback","link":"<a href=\"GLViewer.html#setViewChangeCallback\">setViewChangeCallback</a>","description":"<p>Set a callback to call when the view has potentially changed.</p>"},{"title":"GLViewer#setViewStyle","link":"<a href=\"GLViewer.html#setViewStyle\">setViewStyle</a>","description":"<p>Set global view styles.</p>"},{"title":"GLViewer#setViewStyle","link":"<a href=\"GLViewer.html#setViewStyle\">setViewStyle</a>","description":"<p>Set global view styles.</p>"},{"title":"GLViewer#setWidth","link":"<a href=\"GLViewer.html#setWidth\">setWidth</a>","description":"<p>Set viewer width independently of the HTML container.  This is probably not what you want.</p>"},{"title":"GLViewer#setWidth","link":"<a href=\"GLViewer.html#setWidth\">setWidth</a>","description":"<p>Set viewer width independently of the HTML container.  This is probably not what you want.</p>"},{"title":"GLViewer#setZoomLimits","link":"<a href=\"GLViewer.html#setZoomLimits\">setZoomLimits</a>","description":"<p>Set lower and upper limit stops for zoom.</p>"},{"title":"GLViewer#setZoomLimits","link":"<a href=\"GLViewer.html#setZoomLimits\">setZoomLimits</a>","description":"<p>Set lower and upper limit stops for zoom.</p>"},{"title":"GLViewer#showAllLabels","link":"<a href=\"GLViewer.html#showAllLabels\">showAllLabels</a>","description":"<p>Show all labels in viewer</p>"},{"title":"GLViewer#showAllLabels","link":"<a href=\"GLViewer.html#showAllLabels\">showAllLabels</a>","description":"<p>Show all labels in viewer</p>"},{"title":"GLViewer#spin","link":"<a href=\"GLViewer.html#spin\">spin</a>","description":"<p>Continuously rotate a scene around the specified axis.</p>\n<p>Call <code>spin(false)</code> to stop spinning.</p>"},{"title":"GLViewer#spin","link":"<a href=\"GLViewer.html#spin\">spin</a>","description":"<p>Continuously rotate a scene around the specified axis.</p>\n<p>Call <code>spin(false)</code> to stop spinning.</p>"},{"title":"GLViewer#stopAnimate","link":"<a href=\"GLViewer.html#stopAnimate\">stopAnimate</a>","description":"<p>Stop animation of all models in viewer</p>"},{"title":"GLViewer#stopAnimate","link":"<a href=\"GLViewer.html#stopAnimate\">stopAnimate</a>","description":"<p>Stop animation of all models in viewer</p>"},{"title":"GLViewer#targetedObjects","link":"<a href=\"GLViewer.html#targetedObjects\">targetedObjects</a>","description":"<p>Return a list of objects that intersect that at the specified viewer position.</p>"},{"title":"GLViewer#targetedObjects","link":"<a href=\"GLViewer.html#targetedObjects\">targetedObjects</a>","description":"<p>Return a list of objects that intersect that at the specified viewer position.</p>"},{"title":"GLViewer#translate","link":"<a href=\"GLViewer.html#translate\">translate</a>","description":"<p>Translate current view by x,y screen coordinates<br>\nThis pans the camera rather than translating the model.</p>"},{"title":"GLViewer#translate","link":"<a href=\"GLViewer.html#translate\">translate</a>","description":"<p>Translate current view by x,y screen coordinates<br>\nThis pans the camera rather than translating the model.</p>"},{"title":"GLViewer#translateScene","link":"<a href=\"GLViewer.html#translateScene\">translateScene</a>","description":"<p>Translate current models by x,y screen coordinates<br>\nThis translates the models relative to the current view. It does<br>\nnot change the center of rotation.</p>"},{"title":"GLViewer#translateScene","link":"<a href=\"GLViewer.html#translateScene\">translateScene</a>","description":"<p>Translate current models by x,y screen coordinates<br>\nThis translates the models relative to the current view. It does<br>\nnot change the center of rotation.</p>"},{"title":"GLViewer#userContextMenuHandler","link":"<a href=\"GLViewer.html#userContextMenuHandler\">userContextMenuHandler</a>","description":"<p>User specified function for handling a context menu event.<br>\nHandler is passed the selected object, x and y in canvas coordinates,<br>\nand original event.</p>"},{"title":"GLViewer#userContextMenuHandler","link":"<a href=\"GLViewer.html#userContextMenuHandler\">userContextMenuHandler</a>","description":"<p>User specified function for handling a context menu event.<br>\nHandler is passed the selected object, x and y in canvas coordinates,<br>\nand original event.</p>"},{"title":"GLViewer#vibrate","link":"<a href=\"GLViewer.html#vibrate\">vibrate</a>","description":"<p>If  atoms have dx, dy, dz properties (in some xyz files), vibrate populates each model's frame property based on parameters.<br>\nModels can then be animated</p>"},{"title":"GLViewer#vibrate","link":"<a href=\"GLViewer.html#vibrate\">vibrate</a>","description":"<p>If  atoms have dx, dy, dz properties (in some xyz files), vibrate populates each model's frame property based on parameters.<br>\nModels can then be animated</p>"},{"title":"GLViewer#zoom","link":"<a href=\"GLViewer.html#zoom\">zoom</a>","description":"<p>Zoom current view by a constant factor</p>"},{"title":"GLViewer#zoom","link":"<a href=\"GLViewer.html#zoom\">zoom</a>","description":"<p>Zoom current view by a constant factor</p>"},{"title":"GLViewer#zoomTo","link":"<a href=\"GLViewer.html#zoomTo\">zoomTo</a>","description":"<p>Zoom to center of atom selection.  The slab will be set appropriately for<br>\nthe selection, unless an empty selection is provided, in which case there will be no slab.</p>"},{"title":"GLViewer#zoomTo","link":"<a href=\"GLViewer.html#zoomTo\">zoomTo</a>","description":"<p>Zoom to center of atom selection.  The slab will be set appropriately for<br>\nthe selection, unless an empty selection is provided, in which case there will be no slab.</p>"},{"title":"GLViewer.generateMeshSyncHelper","link":"<a href=\"GLViewer.html#.generateMeshSyncHelper\">generateMeshSyncHelper</a>"},{"title":"GLViewer.generateSurfaceMesh","link":"<a href=\"GLViewer.html#.generateSurfaceMesh\">generateSurfaceMesh</a>"},{"title":"GLViewer.getAtomsWithin","link":"<a href=\"GLViewer.html#.getAtomsWithin\">getAtomsWithin</a>"},{"title":"GLVolumetricRender","link":"<a href=\"GLVolumetricRender.html\">GLVolumetricRender</a>"},{"title":"GLVolumetricRender#globj","link":"<a href=\"GLVolumetricRender.html#globj\">globj</a>","description":"<p>Initialize webgl objects for rendering</p>"},{"title":"GLVolumetricRender#globj","link":"<a href=\"GLVolumetricRender.html#globj\">globj</a>","description":"<p>Initialize webgl objects for rendering</p>"},{"title":"GRO","link":"<a href=\"global.html#GRO\">GRO</a>","description":"<p>Parse a gro file from str and create atoms</p>"},{"title":"GradientSpec","link":"<a href=\"global.html#GradientSpec\">GradientSpec</a>","description":"<p>Gradient specification.</p>"},{"title":"IsoSurfaceSpec","link":"<a href=\"IsoSurfaceSpec.html\">IsoSurfaceSpec</a>","description":"<p>Isosurface style specification</p>"},{"title":"IsoSurfaceSpec#coords","link":"<a href=\"IsoSurfaceSpec.html#coords\">coords</a>","description":"<p>coordinates around which to include data; use viewer.selectedAtoms() to convert an AtomSelectionSpec to coordinates</p>"},{"title":"IsoSurfaceSpec#isoval","link":"<a href=\"IsoSurfaceSpec.html#isoval\">isoval</a>","description":"<p>specifies the isovalue to draw surface at</p>"},{"title":"IsoSurfaceSpec#seldist","link":"<a href=\"IsoSurfaceSpec.html#seldist\">seldist</a>","description":"<p>distance around coords to include data [default = 2.0]</p>"},{"title":"IsoSurfaceSpec#selection","link":"<a href=\"IsoSurfaceSpec.html#selection\">selection</a>","description":"<p>selection around which to include data (alternative to coords)</p>"},{"title":"IsoSurfaceSpec#smoothness","link":"<a href=\"IsoSurfaceSpec.html#smoothness\">smoothness</a>","description":"<p>amount to smooth surface (default 1)</p>"},{"title":"IsoSurfaceSpec#voldata","link":"<a href=\"IsoSurfaceSpec.html#voldata\">voldata</a>","description":"<p>volumetric data for vertex coloring, can be VolumeData object or raw data if volformat is specified</p>"},{"title":"IsoSurfaceSpec#volformat","link":"<a href=\"IsoSurfaceSpec.html#volformat\">volformat</a>","description":"<p>format of voldata if not a $3Dmol.VolumeData object</p>"},{"title":"IsoSurfaceSpec#volscheme","link":"<a href=\"IsoSurfaceSpec.html#volscheme\">volscheme</a>","description":"<p>coloring scheme for mapping volumetric data to vertex color, if not a Gradient object, show describe a builtin gradient one by providing an object with gradient, min, max, and (optionally) mid fields.</p>"},{"title":"IsoSurfaceSpec#voxel","link":"<a href=\"IsoSurfaceSpec.html#voxel\">voxel</a>","description":"<p>if true uses voxel style rendering</p>"},{"title":"Label#hide","link":"<a href=\"Label.html#hide\">hide</a>","description":"<p>Hide this label.</p>"},{"title":"Label#hide","link":"<a href=\"Label.html#hide\">hide</a>","description":"<p>Hide this label.</p>"},{"title":"Label#show","link":"<a href=\"Label.html#show\">show</a>","description":"<p>Show a hidden label.</p>"},{"title":"Label#show","link":"<a href=\"Label.html#show\">show</a>","description":"<p>Show a hidden label.</p>"},{"title":"LabelSpec","link":"<a href=\"LabelSpec.html\">LabelSpec</a>","description":"<p>Label style specification</p>"},{"title":"LabelSpec#alignment","link":"<a href=\"LabelSpec.html#alignment\">alignment</a>","description":"<p>how to orient the label w/respect to position: &quot;topLeft&quot; (default),<br>\n&quot;topCenter&quot;, &quot;topRight&quot;, &quot;centerLeft&quot;, &quot;center&quot;, &quot;centerRight&quot;,<br>\n&quot;bottomLeft&quot;, &quot;bottomCenter&quot;, &quot;bottomRight&quot;, or an arbitrary offset</p>"},{"title":"LabelSpec#backgroundColor","link":"<a href=\"LabelSpec.html#backgroundColor\">backgroundColor</a>","description":"<p>color of background, default black</p>"},{"title":"LabelSpec#backgroundImage","link":"<a href=\"LabelSpec.html#backgroundImage\">backgroundImage</a>","description":"<p>An elment to draw into the label. Any CanvasImageSource is allowed.  Label is resized to size of image</p>"},{"title":"LabelSpec#backgroundOpacity","link":"<a href=\"LabelSpec.html#backgroundOpacity\">backgroundOpacity</a>","description":"<p>opacity of background, default 1.0</p>"},{"title":"LabelSpec#borderColor","link":"<a href=\"LabelSpec.html#borderColor\">borderColor</a>","description":"<p>color of border, default backgroundColor</p>"},{"title":"LabelSpec#borderOpacity","link":"<a href=\"LabelSpec.html#borderOpacity\">borderOpacity</a>","description":"<p>opacity of border</p>"},{"title":"LabelSpec#borderThickness","link":"<a href=\"LabelSpec.html#borderThickness\">borderThickness</a>","description":"<p>line width of border around label, default 0</p>"},{"title":"LabelSpec#font","link":"<a href=\"LabelSpec.html#font\">font</a>","description":"<p>font name, default sans-serif</p>"},{"title":"LabelSpec#fontColor","link":"<a href=\"LabelSpec.html#fontColor\">fontColor</a>","description":"<p>font color, default white</p>"},{"title":"LabelSpec#fontOpacity","link":"<a href=\"LabelSpec.html#fontOpacity\">fontOpacity</a>","description":"<p>font opacity, default 1</p>"},{"title":"LabelSpec#fontSize","link":"<a href=\"LabelSpec.html#fontSize\">fontSize</a>","description":"<p>height of text, default 18</p>"},{"title":"LabelSpec#frame","link":"<a href=\"LabelSpec.html#frame\">frame</a>","description":"<p>if set, only display in this frame of an animation</p>"},{"title":"LabelSpec#inFront","link":"<a href=\"LabelSpec.html#inFront\">inFront</a>","description":"<p>always put labels in front of model</p>"},{"title":"LabelSpec#position","link":"<a href=\"LabelSpec.html#position\">position</a>","description":"<p>coordinates for label</p>"},{"title":"LabelSpec#screenOffset","link":"<a href=\"LabelSpec.html#screenOffset\">screenOffset</a>","description":"<p>x,y,z pixel offset of label from position; for screen labels z is a z-index</p>"},{"title":"LabelSpec#showBackground","link":"<a href=\"LabelSpec.html#showBackground\">showBackground</a>","description":"<p>show background rounded rectangle, default true</p>"},{"title":"LabelSpec#useScreen","link":"<a href=\"LabelSpec.html#useScreen\">useScreen</a>","description":"<p>position is in screen (not model) coordinates which are pixel offsets from the upper left corner</p>"},{"title":"LineSpec","link":"<a href=\"LineSpec.html\">LineSpec</a>","description":"<p>Line shape specification.  Default to wireframe.</p>"},{"title":"LineSpec#dashed","link":"<a href=\"LineSpec.html#dashed\">dashed</a>","description":"<p>make dashed</p>"},{"title":"LineSpec#end","link":"<a href=\"LineSpec.html#end\">end</a>","description":"<p>Ending position</p>"},{"title":"LineSpec#start","link":"<a href=\"LineSpec.html#start\">start</a>","description":"<p>Starting position</p>"},{"title":"LineStyleSpec","link":"<a href=\"LineStyleSpec.html\">LineStyleSpec</a>","description":"<p>Line style specification</p>"},{"title":"LineStyleSpec#color","link":"<a href=\"LineStyleSpec.html#color\">color</a>","description":"<p>fixed coloring</p>"},{"title":"LineStyleSpec#colorfunc","link":"<a href=\"LineStyleSpec.html#colorfunc\">colorfunc</a>","description":"<p>Allows the user to provide a function for setting the colorschemes.</p>"},{"title":"LineStyleSpec#colorscheme","link":"<a href=\"LineStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>colorscheme to use on atoms; overrides color</p>"},{"title":"LineStyleSpec#hidden","link":"<a href=\"LineStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show line</p>"},{"title":"LineStyleSpec#linewidth","link":"<a href=\"LineStyleSpec.html#linewidth\">linewidth</a>","description":"<p>deprecated due to vanishing browser support*</p>"},{"title":"LineStyleSpec#opacity","link":"<a href=\"LineStyleSpec.html#opacity\">opacity</a>","description":"<p>opacity (zero to one), must be the same for all atoms in a model</p>"},{"title":"LineStyleSpec#wireframe","link":"<a href=\"LineStyleSpec.html#wireframe\">wireframe</a>","description":"<p>wireframe style</p>"},{"title":"MMTFparser","link":"<a href=\"global.html#MMTFparser\">MMTFparser</a>"},{"title":"MOL2","link":"<a href=\"global.html#MOL2\">MOL2</a>"},{"title":"Matrix3","link":"<a href=\"Matrix3.html\">Matrix3</a>"},{"title":"Matrix4","link":"<a href=\"Matrix4.html\">Matrix4</a>"},{"title":"OFFSETS","link":"<a href=\"global.html#OFFSETS\">OFFSETS</a>"},{"title":"OutlineStyle","link":"<a href=\"OutlineStyle.html\">OutlineStyle</a>","description":"<p>Outline style configuration parameters</p>"},{"title":"OutlineStyle#color","link":"<a href=\"OutlineStyle.html#color\">color</a>","description":"<p>Color of the outline</p>"},{"title":"OutlineStyle#maxpixels","link":"<a href=\"OutlineStyle.html#maxpixels\">maxpixels</a>","description":"<p>Maximum width in screen pixels of outline.</p>"},{"title":"OutlineStyle#width","link":"<a href=\"OutlineStyle.html#width\">width</a>","description":"<p>Width of the outline</p>"},{"title":"PDB","link":"<a href=\"global.html#PDB\">PDB</a>","description":"<p>Parse pdb file from str and create atoms if computeStruct is true will always perform secondary structure analysis,<br>\notherwise only do analysis of SHEET/HELIX comments are missing</p>"},{"title":"PQR","link":"<a href=\"global.html#PQR\">PQR</a>","description":"<p>Parse a pqr file from str and create atoms. A pqr file is assumed to be a whitespace delimited PDB with charge and radius fields.</p>"},{"title":"PRMTOP","link":"<a href=\"global.html#PRMTOP\">PRMTOP</a>","description":"<p>Parse a prmtop file from str and create atoms</p>"},{"title":"ParserOptionsSpec","link":"<a href=\"ParserOptionsSpec.html\">ParserOptionsSpec</a>","description":"<p>Parser options specification. Used to specify the options of a GLModel.  Depending on the input file format, not all fields may be defined.</p>"},{"title":"ParserOptionsSpec#altLoc","link":"<a href=\"ParserOptionsSpec.html#altLoc\">altLoc</a>","description":"<p>which alternate location to select, if present; '*' to load all ; supported by pdb</p>"},{"title":"ParserOptionsSpec#assemblyIndex","link":"<a href=\"ParserOptionsSpec.html#assemblyIndex\">assemblyIndex</a>","description":"<p>index of the assembly in symmetry ; supported by mmtf</p>"},{"title":"ParserOptionsSpec#assignBonds","link":"<a href=\"ParserOptionsSpec.html#assignBonds\">assignBonds</a>","description":"<p>for formats without explicit bonds (e.g. PDB, xyz) infer bonding (default true).</p>"},{"title":"ParserOptionsSpec#doAssembly","link":"<a href=\"ParserOptionsSpec.html#doAssembly\">doAssembly</a>","description":"<p>boolean dictating weather or not to do assembly ; supported by mcif, pdb</p>"},{"title":"ParserOptionsSpec#dontConnectDuplicatedAtoms","link":"<a href=\"ParserOptionsSpec.html#dontConnectDuplicatedAtoms\">dontConnectDuplicatedAtoms</a>","description":"<p>do not detect bonds between symmetries generated with duplicateAssemblyAtoms (cif only - other formats never make bonds between symmetries)</p>"},{"title":"ParserOptionsSpec#duplicateAssemblyAtoms","link":"<a href=\"ParserOptionsSpec.html#duplicateAssemblyAtoms\">duplicateAssemblyAtoms</a>","description":"<p>Set to true if you wish to duplicate assembly atoms otherwise false ; supported by all formats with symmetries.  Not duplicating will result in faster rendering but it will not be possible to individually style symmetries.</p>"},{"title":"ParserOptionsSpec#frames","link":"<a href=\"ParserOptionsSpec.html#frames\">frames</a>","description":"<p>true if you want to add to a new frame and false otherwise ; supported by all</p>"},{"title":"ParserOptionsSpec#hbondCutoff","link":"<a href=\"ParserOptionsSpec.html#hbondCutoff\">hbondCutoff</a>","description":"<p>maximum distance used for identifying hydrogen bonds when computing secondary structure; supported by pdb, mmtf, cif</p>"},{"title":"ParserOptionsSpec#keepH","link":"<a href=\"ParserOptionsSpec.html#keepH\">keepH</a>","description":"<p>do not strip hydrogens ; supported by sdf,mol2</p>"},{"title":"ParserOptionsSpec#multimodel","link":"<a href=\"ParserOptionsSpec.html#multimodel\">multimodel</a>","description":"<p>specifies whether or not multiple models are being defined ; supported by xyz,sdf, or mol2</p>"},{"title":"ParserOptionsSpec#noComputeSecondaryStructure","link":"<a href=\"ParserOptionsSpec.html#noComputeSecondaryStructure\">noComputeSecondaryStructure</a>","description":"<p>do not compute ss ; supported by pdb, mmtf, cif</p>"},{"title":"ParserOptionsSpec#noSecondaryStructure","link":"<a href=\"ParserOptionsSpec.html#noSecondaryStructure\">noSecondaryStructure</a>","description":"<p>boolean dictating the presence of a secondary structure ; supported by pdb</p>"},{"title":"ParserOptionsSpec#normalizeAssembly","link":"<a href=\"ParserOptionsSpec.html#normalizeAssembly\">normalizeAssembly</a>","description":"<p>shift symmetry mates so their centroid is in the unit cell</p>"},{"title":"ParserOptionsSpec#onemol","link":"<a href=\"ParserOptionsSpec.html#onemol\">onemol</a>","description":"<p>specifies weather or not the model is of one molecule ; Supported by xyz , sdf , mol2</p>"},{"title":"ParserOptionsSpec#parseStyle","link":"<a href=\"ParserOptionsSpec.html#parseStyle\">parseStyle</a>","description":"<p>used to define ChemDoodle styles ; supported by cdjson</p>"},{"title":"ParserOptionsSpec#style","link":"<a href=\"ParserOptionsSpec.html#style\">style</a>","description":"<p>set model to this style after parsing</p>"},{"title":"ParserOptionsSpec#unboundCations","link":"<a href=\"ParserOptionsSpec.html#unboundCations\">unboundCations</a>","description":"<p>for formats without explicit bonds, if assigning bonds to not assign bonds to common cations</p>"},{"title":"ParserOptionsSpec#vibrate","link":"<a href=\"ParserOptionsSpec.html#vibrate\">vibrate</a>","description":"<p>object specifying the vibration behavior ; supported by all</p>"},{"title":"ParserOptionsSpec#wrapAtoms","link":"<a href=\"ParserOptionsSpec.html#wrapAtoms\">wrapAtoms</a>","description":"<p>Set to true with duplicateAssemblyAtoms to individually wrap atoms (from symmetries) into unit cell</p>"},{"title":"Quaternion","link":"<a href=\"Quaternion.html\">Quaternion</a>"},{"title":"ROYGB","link":"<a href=\"ROYGB.html\">ROYGB</a>"},{"title":"RWB","link":"<a href=\"RWB.html\">RWB</a>"},{"title":"Ray","link":"<a href=\"Ray.html\">Ray</a>"},{"title":"SDF","link":"<a href=\"global.html#SDF\">SDF</a>"},{"title":"ShapeSpec","link":"<a href=\"ShapeSpec.html\">ShapeSpec</a>","description":"<p>GLShape style specification</p>"},{"title":"ShapeSpec#callback","link":"<a href=\"ShapeSpec.html#callback\">callback</a>","description":"<p>function to call on click</p>"},{"title":"ShapeSpec#clickable","link":"<a href=\"ShapeSpec.html#clickable\">clickable</a>","description":"<p>if true, user can click on object to trigger callback</p>"},{"title":"ShapeSpec#color","link":"<a href=\"ShapeSpec.html#color\">color</a>","description":"<p>Either a single color for the whole object or an array specifying the color at each vertex ({@link CustomShapeSpec}).</p>"},{"title":"ShapeSpec#contextMenuEnabled","link":"<a href=\"ShapeSpec.html#contextMenuEnabled\">contextMenuEnabled</a>","description":"<p>if true, user can right-click or long press to trigger callback</p>"},{"title":"ShapeSpec#frame","link":"<a href=\"ShapeSpec.html#frame\">frame</a>","description":"<p>if set, only display in this frame of an animation</p>"},{"title":"ShapeSpec#hidden","link":"<a href=\"ShapeSpec.html#hidden\">hidden</a>","description":"<p>if true, do not display object</p>"},{"title":"ShapeSpec#hover_callback","link":"<a href=\"ShapeSpec.html#hover_callback\">hover_callback</a>","description":"<p>hover callback</p>"},{"title":"ShapeSpec#hoverable","link":"<a href=\"ShapeSpec.html#hoverable\">hoverable</a>","description":"<p>if true, user can hover on object to trigger callback</p>"},{"title":"ShapeSpec#linewidth","link":"<a href=\"ShapeSpec.html#linewidth\">linewidth</a>","description":"<p>width of line for wireframe rendering <strong>No longer supported by most browsers</strong></p>"},{"title":"ShapeSpec#opacity","link":"<a href=\"ShapeSpec.html#opacity\">opacity</a>","description":"<p>transparency, between 0 (invisible) and 1 (opaque)</p>"},{"title":"ShapeSpec#unhover_callback","link":"<a href=\"ShapeSpec.html#unhover_callback\">unhover_callback</a>","description":"<p>unhover callback</p>"},{"title":"ShapeSpec#wireframe","link":"<a href=\"ShapeSpec.html#wireframe\">wireframe</a>","description":"<p>draw as wireframe, not surface</p>"},{"title":"Sinebow","link":"<a href=\"Sinebow.html\">Sinebow</a>"},{"title":"Sphere","link":"<a href=\"Sphere.html\">Sphere</a>"},{"title":"SphereSpec","link":"<a href=\"SphereSpec.html\">SphereSpec</a>","description":"<p>Sphere shape specification. Extends {@link ShapeSpec}.</p>"},{"title":"SphereSpec#center","link":"<a href=\"SphereSpec.html#center\">center</a>","description":"<p>center of sphere</p>"},{"title":"SphereSpec#quality","link":"<a href=\"SphereSpec.html#quality\">quality</a>","description":"<p>quality metric, higher uses more triangles (default 2)</p>"},{"title":"SphereSpec#radius","link":"<a href=\"SphereSpec.html#radius\">radius</a>","description":"<p>radius of sphere</p>"},{"title":"SphereStyleSpec","link":"<a href=\"SphereStyleSpec.html\">SphereStyleSpec</a>","description":"<p>Sphere (spacefill) style specification</p>"},{"title":"SphereStyleSpec#color","link":"<a href=\"SphereStyleSpec.html#color\">color</a>","description":"<p>fixed coloring</p>"},{"title":"SphereStyleSpec#colorfunc","link":"<a href=\"SphereStyleSpec.html#colorfunc\">colorfunc</a>","description":"<p>Allows the user to provide a function for setting the colorschemes.</p>"},{"title":"SphereStyleSpec#colorscheme","link":"<a href=\"SphereStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>colorscheme to use on atoms; overrides color</p>"},{"title":"SphereStyleSpec#hidden","link":"<a href=\"SphereStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show sticks</p>"},{"title":"SphereStyleSpec#opacity","link":"<a href=\"SphereStyleSpec.html#opacity\">opacity</a>","description":"<p>opacity (zero to one), must be the same for all atoms in a model</p>"},{"title":"SphereStyleSpec#radius","link":"<a href=\"SphereStyleSpec.html#radius\">radius</a>","description":"<p>fixed radius of sphere</p>"},{"title":"SphereStyleSpec#scale","link":"<a href=\"SphereStyleSpec.html#scale\">scale</a>","description":"<p>scale VDW radius by specified amount</p>"},{"title":"StickStyleSpec","link":"<a href=\"StickStyleSpec.html\">StickStyleSpec</a>","description":"<p>Stick (cylinder) style specification</p>"},{"title":"StickStyleSpec#aromaticStyle","link":"<a href=\"StickStyleSpec.html#aromaticStyle\">aromaticStyle</a>","description":"<p>Style for rendering aromatic (bond order 4) bonds.<br>\n&quot;dashed&quot; = one solid + one dashed bond (default)<br>\n&quot;circle&quot; = single bond + circle/torus inside the aromatic ring</p>"},{"title":"StickStyleSpec#color","link":"<a href=\"StickStyleSpec.html#color\">color</a>","description":"<p>fixed coloring</p>"},{"title":"StickStyleSpec#colorfunc","link":"<a href=\"StickStyleSpec.html#colorfunc\">colorfunc</a>","description":"<p>Allows the user to provide a function for setting the colorschemes.</p>"},{"title":"StickStyleSpec#colorscheme","link":"<a href=\"StickStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>colorscheme to use on atoms; overrides color</p>"},{"title":"StickStyleSpec#dashedBondConfig","link":"<a href=\"StickStyleSpec.html#dashedBondConfig\">dashedBondConfig</a>","description":"<p>dashed bond properties</p>"},{"title":"StickStyleSpec#dashedBonds","link":"<a href=\"StickStyleSpec.html#dashedBonds\">dashedBonds</a>","description":"<p>draw all bonds as dashed bonds</p>"},{"title":"StickStyleSpec#doubleBondScaling","link":"<a href=\"StickStyleSpec.html#doubleBondScaling\">doubleBondScaling</a>","description":"<p>radius scaling factor for drawing double bonds (default 0.4)</p>"},{"title":"StickStyleSpec#hidden","link":"<a href=\"StickStyleSpec.html#hidden\">hidden</a>","description":"<p>do not show sticks</p>"},{"title":"StickStyleSpec#opacity","link":"<a href=\"StickStyleSpec.html#opacity\">opacity</a>","description":"<p>opacity (zero to one), must be the same for all atoms in a model</p>"},{"title":"StickStyleSpec#radius","link":"<a href=\"StickStyleSpec.html#radius\">radius</a>","description":"<p>radius of stick</p>"},{"title":"StickStyleSpec#showNonBonded","link":"<a href=\"StickStyleSpec.html#showNonBonded\">showNonBonded</a>","description":"<p>display nonbonded atoms as spheres</p>"},{"title":"StickStyleSpec#singleBonds","link":"<a href=\"StickStyleSpec.html#singleBonds\">singleBonds</a>","description":"<p>draw all bonds as single bonds</p>"},{"title":"StickStyleSpec#tripleBondScaling","link":"<a href=\"StickStyleSpec.html#tripleBondScaling\">tripleBondScaling</a>","description":"<p>radius scaling factor for drawing triple bonds (default 0.25)</p>"},{"title":"Style#updateStyle","link":"<a href=\"Style.html#updateStyle\">updateStyle</a>"},{"title":"StyleBox#addStyle","link":"<a href=\"StyleBox.html#addStyle\">addStyle</a>"},{"title":"Surface","link":"<a href=\"Surface.html\">Surface</a>"},{"title":"Surface#editSurface","link":"<a href=\"Surface.html#editSurface\">editSurface</a>","description":"<p>Finalizes the surface card with value specified in the surfaceSpec</p>"},{"title":"Surface#getSymmetries","link":"<a href=\"Surface.html#getSymmetries\">getSymmetries</a>","description":"<p>Returns list of rotational/translational matrices if there is BIOMT data<br>\nOtherwise returns a list of just the ID matrix</p>"},{"title":"Surface#getSymmetries","link":"<a href=\"Surface.html#getSymmetries\">getSymmetries</a>","description":"<p>Returns list of rotational/translational matrices if there is BIOMT data<br>\nOtherwise returns a list of just the ID matrix</p>"},{"title":"Surface#setSymmetries","link":"<a href=\"Surface.html#setSymmetries\">setSymmetries</a>","description":"<p>Sets symmetries based on specified matrices in list</p>"},{"title":"Surface#setSymmetries","link":"<a href=\"Surface.html#setSymmetries\">setSymmetries</a>","description":"<p>Sets symmetries based on specified matrices in list</p>"},{"title":"SurfaceMenu#addSurface","link":"<a href=\"SurfaceMenu.html#addSurface\">addSurface</a>","description":"<p>Add Surface in the Surface Menu</p>"},{"title":"SurfaceMenu#empty","link":"<a href=\"SurfaceMenu.html#empty\">empty</a>","description":"<p>Clear all the surface cards</p>"},{"title":"SurfaceStyleSpec","link":"<a href=\"SurfaceStyleSpec.html\">SurfaceStyleSpec</a>"},{"title":"SurfaceStyleSpec#color","link":"<a href=\"SurfaceStyleSpec.html#color\">color</a>","description":"<p>fixed coloring, overrides colorscheme</p>"},{"title":"SurfaceStyleSpec#colorscheme","link":"<a href=\"SurfaceStyleSpec.html#colorscheme\">colorscheme</a>","description":"<p>element based coloring</p>"},{"title":"SurfaceStyleSpec#onesided","link":"<a href=\"SurfaceStyleSpec.html#onesided\">onesided</a>","description":"<p>one sided material - back is transparent</p>"},{"title":"SurfaceStyleSpec#opacity","link":"<a href=\"SurfaceStyleSpec.html#opacity\">opacity</a>","description":"<p>sets the transparency: 0 to hide, 1 for fully opaque</p>"},{"title":"SurfaceStyleSpec#voldata","link":"<a href=\"SurfaceStyleSpec.html#voldata\">voldata</a>","description":"<p>volumetric data for vertex coloring, can be VolumeData object or raw data if volformat is specified</p>"},{"title":"SurfaceStyleSpec#volformat","link":"<a href=\"SurfaceStyleSpec.html#volformat\">volformat</a>","description":"<p>format of voldata if not a {VolumeData} object</p>"},{"title":"SurfaceStyleSpec#volscheme","link":"<a href=\"SurfaceStyleSpec.html#volscheme\">volscheme</a>","description":"<p>coloring scheme for mapping volumetric data to vertex color, if not a Gradient object, show describe a builtin gradient one by providing an object with gradient, min, max, and (optionally) mid fields.</p>"},{"title":"SurfaceStyleSpec#wireframe","link":"<a href=\"SurfaceStyleSpec.html#wireframe\">wireframe</a>","description":"<p>Display as wireframe</p>"},{"title":"SurfaceType","link":"<a href=\"global.html#SurfaceType\">SurfaceType</a>","description":"<p>Surface types</p>"},{"title":"Triangle","link":"<a href=\"Triangle.html\">Triangle</a>"},{"title":"UnitCellStyleSpec","link":"<a href=\"UnitCellStyleSpec.html\">UnitCellStyleSpec</a>","description":"<p>Style specification ofr unit cell shape.</p>"},{"title":"UnitCellStyleSpec#alabel","link":"<a href=\"UnitCellStyleSpec.html#alabel\">alabel</a>","description":"<p>label for &quot;a&quot; axis</p>"},{"title":"UnitCellStyleSpec#alabelstyle","link":"<a href=\"UnitCellStyleSpec.html#alabelstyle\">alabelstyle</a>","description":"<p>label style for a axis</p>"},{"title":"UnitCellStyleSpec#astyle","link":"<a href=\"UnitCellStyleSpec.html#astyle\">astyle</a>","description":"<p>arrow specification of the &quot;a&quot; axis</p>"},{"title":"UnitCellStyleSpec#blabel","link":"<a href=\"UnitCellStyleSpec.html#blabel\">blabel</a>","description":"<p>label for &quot;b&quot; axis</p>"},{"title":"UnitCellStyleSpec#blabelstyle","link":"<a href=\"UnitCellStyleSpec.html#blabelstyle\">blabelstyle</a>","description":"<p>label style for b axis</p>"},{"title":"UnitCellStyleSpec#box","link":"<a href=\"UnitCellStyleSpec.html#box\">box</a>","description":"<p>line style used to draw box</p>"},{"title":"UnitCellStyleSpec#bstyle","link":"<a href=\"UnitCellStyleSpec.html#bstyle\">bstyle</a>","description":"<p>arrow specification of the &quot;b&quot; axis</p>"},{"title":"UnitCellStyleSpec#clabel","link":"<a href=\"UnitCellStyleSpec.html#clabel\">clabel</a>","description":"<p>label for &quot;c&quot; axis</p>"},{"title":"UnitCellStyleSpec#clabelstyle","link":"<a href=\"UnitCellStyleSpec.html#clabelstyle\">clabelstyle</a>","description":"<p>label style for c axis</p>"},{"title":"UnitCellStyleSpec#cstyle","link":"<a href=\"UnitCellStyleSpec.html#cstyle\">cstyle</a>","description":"<p>arrow specification of the &quot;c&quot; axis</p>"},{"title":"VASP","link":"<a href=\"global.html#VASP\">VASP</a>"},{"title":"Vector2","link":"<a href=\"Vector2.html\">Vector2</a>"},{"title":"Vector3","link":"<a href=\"Vector3.html\">Vector3</a>"},{"title":"ViewStyle","link":"<a href=\"ViewStyle.html\">ViewStyle</a>","description":"<p>View style configuration</p>"},{"title":"ViewStyle#color","link":"<a href=\"ViewStyle.html#color\">color</a>","description":"<p>Color of the outline</p>"},{"title":"ViewStyle#radius","link":"<a href=\"ViewStyle.html#radius\">radius</a>","description":"<p>Ambient occlusion radius (in Angstroms) used to detect occlusions (default 5.0).</p>"},{"title":"ViewStyle#strength","link":"<a href=\"ViewStyle.html#strength\">strength</a>","description":"<p>Ambient occlusion strength (darkness) of shading (default 1.0)</p>"},{"title":"ViewStyle#style","link":"<a href=\"ViewStyle.html#style\">style</a>","description":"<p>How to style viewer: outline|ambientOcclusion|none</p>"},{"title":"ViewStyle#width","link":"<a href=\"ViewStyle.html#width\">width</a>","description":"<p>Width of the outline</p>"},{"title":"ViewerGridSpec","link":"<a href=\"ViewerGridSpec.html\">ViewerGridSpec</a>","description":"<p>Grid GLViewer input specification</p>"},{"title":"ViewerGridSpec#cols","link":"<a href=\"ViewerGridSpec.html#cols\">cols</a>","description":"<p>number of columns in grid</p>"},{"title":"ViewerGridSpec#control_all","link":"<a href=\"ViewerGridSpec.html#control_all\">control_all</a>","description":"<p>if true, mouse events are linked</p>"},{"title":"ViewerGridSpec#rows","link":"<a href=\"ViewerGridSpec.html#rows\">rows</a>","description":"<p>number of rows in grid</p>"},{"title":"ViewerSpec","link":"<a href=\"ViewerSpec.html\">ViewerSpec</a>","description":"<p>GLViewer input specification</p>"},{"title":"ViewerSpec#ambientOcclusion","link":"<a href=\"ViewerSpec.html#ambientOcclusion\">ambientOcclusion</a>","description":"<p>Ambient occlusion settings</p>"},{"title":"ViewerSpec#antialias","link":"<a href=\"ViewerSpec.html#antialias\">antialias</a>","description":"<p>Enable antialiasing</p>"},{"title":"ViewerSpec#backgroundAlpha","link":"<a href=\"ViewerSpec.html#backgroundAlpha\">backgroundAlpha</a>","description":"<p>Alpha transparency of canvas background</p>"},{"title":"ViewerSpec#backgroundColor","link":"<a href=\"ViewerSpec.html#backgroundColor\">backgroundColor</a>","description":"<p>Color of the canvas background</p>"},{"title":"ViewerSpec#callback","link":"<a href=\"ViewerSpec.html#callback\">callback</a>","description":"<p>Callback function to be executed with this viewer after setup is complete</p>"},{"title":"ViewerSpec#camerax","link":"<a href=\"ViewerSpec.html#camerax\">camerax</a>"},{"title":"ViewerSpec#canvas","link":"<a href=\"ViewerSpec.html#canvas\">canvas</a>"},{"title":"ViewerSpec#cartoonQuality","link":"<a href=\"ViewerSpec.html#cartoonQuality\">cartoonQuality</a>","description":"<p>default 10</p>"},{"title":"ViewerSpec#col","link":"<a href=\"ViewerSpec.html#col\">col</a>"},{"title":"ViewerSpec#cols","link":"<a href=\"ViewerSpec.html#cols\">cols</a>"},{"title":"ViewerSpec#control_all","link":"<a href=\"ViewerSpec.html#control_all\">control_all</a>"},{"title":"ViewerSpec#defaultcolors","link":"<a href=\"ViewerSpec.html#defaultcolors\">defaultcolors</a>","description":"<p>Object defining default atom colors as atom =&gt; color property value pairs for all models within this viewer</p>"},{"title":"ViewerSpec#disableFog","link":"<a href=\"ViewerSpec.html#disableFog\">disableFog</a>","description":"<p>Disable fog, default to false</p>"},{"title":"ViewerSpec#hoverDuration","link":"<a href=\"ViewerSpec.html#hoverDuration\">hoverDuration</a>"},{"title":"ViewerSpec#id","link":"<a href=\"ViewerSpec.html#id\">id</a>","description":"<p>id of the canvas</p>"},{"title":"ViewerSpec#lowerZoomLimit","link":"<a href=\"ViewerSpec.html#lowerZoomLimit\">lowerZoomLimit</a>"},{"title":"ViewerSpec#minimumZoomToDistance","link":"<a href=\"ViewerSpec.html#minimumZoomToDistance\">minimumZoomToDistance</a>"},{"title":"ViewerSpec#nomouse","link":"<a href=\"ViewerSpec.html#nomouse\">nomouse</a>","description":"<p>Whether to disable disable handling of mouse events.<br>\nIf you want to use your own mouse handlers, set this then bind your handlers to the canvas object.<br>\nThe default 3Dmol.js handlers are available for use:<br>\n'mousedown touchstart': viewer._handleMouseDown,<br>\n'DOMMouseScroll mousewheel': viewer._handleMouseScroll<br>\n'mousemove touchmove': viewer._handleMouseMove</p>"},{"title":"ViewerSpec#orthographic","link":"<a href=\"ViewerSpec.html#orthographic\">orthographic</a>","description":"<p>Orthographic instead of perspective rendering. Default false.</p>"},{"title":"ViewerSpec#outline","link":"<a href=\"ViewerSpec.html#outline\">outline</a>","description":"<p>Outline parameters</p>"},{"title":"ViewerSpec#row","link":"<a href=\"ViewerSpec.html#row\">row</a>"},{"title":"ViewerSpec#rows","link":"<a href=\"ViewerSpec.html#rows\">rows</a>"},{"title":"ViewerSpec#style","link":"<a href=\"ViewerSpec.html#style\">style</a>","description":"<p>outline or ambientOcclusion <strong>deprecated</strong></p>"},{"title":"ViewerSpec#upperZoomLimit","link":"<a href=\"ViewerSpec.html#upperZoomLimit\">upperZoomLimit</a>"},{"title":"ViewerSpec#upscale","link":"<a href=\"ViewerSpec.html#upscale\">upscale</a>","description":"<p>Render upscaled to 2x resolution. Defaults to antialiasing setting. Ignored for Retina displays.</p>"},{"title":"VolumeData","link":"<a href=\"VolumeData.html\">VolumeData</a>"},{"title":"VolumetricRendererSpec","link":"<a href=\"VolumetricRendererSpec.html\">VolumetricRendererSpec</a>","description":"<p>VolumetricRenderer style specification</p>"},{"title":"VolumetricRendererSpec#coords","link":"<a href=\"VolumetricRendererSpec.html#coords\">coords</a>","description":"<p>coordinates around which to include data; use viewer.selectedAtoms() to convert an AtomSelectionSpec to coordinates</p>"},{"title":"VolumetricRendererSpec#seldist","link":"<a href=\"VolumetricRendererSpec.html#seldist\">seldist</a>","description":"<p>distance around coords to include data [default = 2.0]</p>"},{"title":"VolumetricRendererSpec#selection","link":"<a href=\"VolumetricRendererSpec.html#selection\">selection</a>","description":"<p>selection around which to include data</p>"},{"title":"VolumetricRendererSpec#subsamples","link":"<a href=\"VolumetricRendererSpec.html#subsamples\">subsamples</a>","description":"<p>number of times to sample each voxel approximately (default 5)</p>"},{"title":"VolumetricRendererSpec#transferfn","link":"<a href=\"VolumetricRendererSpec.html#transferfn\">transferfn</a>","description":"<p>list of objects containing @color, @opacity and @value properties to specify color per voxel data value</p>"},{"title":"WithinSelectionSpec","link":"<a href=\"WithinSelectionSpec.html\">WithinSelectionSpec</a>","description":"<p>Within selection object. Used to find the subset of an atom selection that is within<br>\nsome distance from another atom selection. When added as a field of an {@link AtomSelectionSpec},<br>\nintersects the set of atoms in that selection with the set of atoms within a given<br>\ndistance from the given {@link AtomSelectionSpec}.</p>"},{"title":"WithinSelectionSpec#distance","link":"<a href=\"WithinSelectionSpec.html#distance\">distance</a>","description":"<p>the distance in angstroms away from the atom selection to include atoms in the parent selection</p>"},{"title":"WithinSelectionSpec#invert","link":"<a href=\"WithinSelectionSpec.html#invert\">invert</a>","description":"<p>if set, selects atoms not within distance range for intersection</p>"},{"title":"WithinSelectionSpec#sel","link":"<a href=\"WithinSelectionSpec.html#sel\">sel</a>","description":"<p>the selection of atoms against which to measure the distance from the parent atom selection</p>"},{"title":"XYZ","link":"<a href=\"global.html#XYZ\">XYZ</a>"},{"title":"XYZ","link":"<a href=\"global.html#XYZ\">XYZ</a>","description":"<p>Read an XYZ file from str and return result</p>"},{"title":"XYZ#x","link":"<a href=\"global.html#XYZ#x\">x</a>"},{"title":"XYZ#y","link":"<a href=\"global.html#XYZ#y\">y</a>"},{"title":"XYZ#z","link":"<a href=\"global.html#XYZ#z\">z</a>"},{"title":"addBond","link":"<a href=\"global.html#addBond\">addBond</a>","description":"<p>Add a bond between two atoms (bidirectional).</p>"},{"title":"apply3DmolStyle","link":"<a href=\"global.html#apply3DmolStyle\">apply3DmolStyle</a>","description":"<p>Apply a 3DMOL_STYLE JSON block to atom bond styles and model data.</p>\n<p>JSON format:<br>\n{&quot;stick&quot;:{&quot;radius&quot;:0.15},&quot;bonds&quot;:{&quot;1-5&quot;:{&quot;color1&quot;:&quot;red&quot;,&quot;color2&quot;:&quot;blue&quot;}}}</p>\n<ul>\n<li>&quot;bonds&quot; maps &quot;serial1-serial2&quot; (1-based) to BondStyle properties,<br>\nset on atom.bondStyles[] directly. Supported properties:\n<ul>\n<li>color1, color2: overall bond half-colors</li>\n<li>dashedBondConfig: { solidColor, dashedColor } for fractional bond color overrides</li>\n<li>dashedBondFlip: override which side gets the dashed line (boolean)</li>\n<li>singleBond, radius, iswire<br>\nWhen serials are given in reverse order, per-half color properties are swapped.</li>\n</ul>\n</li>\n<li>All other keys are AtomStyleSpec, stored on atoms.modelData for the frame.</li>\n</ul>"},{"title":"assignPDBBonds","link":"<a href=\"global.html#assignPDBBonds\">assignPDBBonds</a>"},{"title":"builtinColorSchemes","link":"<a href=\"global.html#builtinColorSchemes\">builtinColorSchemes</a>","description":"<p>built in color schemes<br>\nThe user can pass these strings directly as the colorscheme</p>"},{"title":"builtinColorSchemes.ssPyMol","link":"<a href=\"global.html#builtinColorSchemes#.ssPyMol\">ssPyMol</a>","description":"<p>secondary structure pymol</p>"},{"title":"builtinGradients","link":"<a href=\"global.html#builtinGradients\">builtinGradients</a>","description":"<p>built in gradient schemes<br>\nThe user can pass these strings directly as the gradient</p>"},{"title":"chains.atom","link":"<a href=\"chains.html#.atom\">atom</a>"},{"title":"chains.hetatm","link":"<a href=\"chains.html#.hetatm\">hetatm</a>"},{"title":"conversionMatrix3","link":"<a href=\"global.html#conversionMatrix3\">conversionMatrix3</a>"},{"title":"createViewer","link":"<a href=\"global.html#createViewer\">createViewer</a>","description":"<p>Create and initialize an appropriate viewer at supplied HTML element using specification in config</p>"},{"title":"createViewerGrid","link":"<a href=\"global.html#createViewerGrid\">createViewerGrid</a>","description":"<p>Create and initialize an appropriate a grid of viewers that share a WebGL canvas</p>"},{"title":"decode","link":"<a href=\"global.html#decode\">decode</a>","description":"<p>Fixed point, delta, RLE, integer packing adopted from https://github.com/rcsb/mmtf-javascript/<br>\nby Alexander Rose <a href=\"mailto:alexander.rose@weirdbyte.de\">alexander.rose@weirdbyte.de</a>, MIT License, Copyright (c) 2016</p>"},{"title":"dic","link":"<a href=\"global.html#dic\">dic</a>","description":"<p>Parse a lammps trajectory file from str and create atoms</p>"},{"title":"download","link":"<a href=\"global.html#download\">download</a>","description":"<p>Load a PDB/PubChem structure into existing viewer. Automatically calls 'zoomTo' and 'render' on viewer after loading model</p>"},{"title":"elementColors","link":"<a href=\"global.html#elementColors\">elementColors</a>","description":"<p>Preset element coloring - from individual element colors to entire mappings (e.g. 'elementColors.Jmol' colors atoms with Jmol stylings)</p>"},{"title":"elementColors.Jmol","link":"<a href=\"global.html#elementColors#.Jmol\">Jmol</a>","description":"<p>Jmol-like element colors</p>"},{"title":"elementColors.rasmol","link":"<a href=\"global.html#elementColors#.rasmol\">rasmol</a>","description":"<p>rasmol-like element colors</p>"},{"title":"get","link":"<a href=\"global.html#get\">get</a>","description":"<p>Fetch data from URL</p>"},{"title":"getColorFromStyle","link":"<a href=\"global.html#getColorFromStyle\">getColorFromStyle</a>","description":"<p>Return proper color for atom given style</p>"},{"title":"getbin","link":"<a href=\"global.html#getbin\">getbin</a>","description":"<p>Download binary data (e.g. a gzipped file) into an array buffer and provide<br>\narraybuffer to callback.</p>"},{"title":"parseSDProperties","link":"<a href=\"global.html#parseSDProperties\">parseSDProperties</a>","description":"<p>Parse SDF data items (property blocks) that follow M  END.</p>\n<p>Per the CTfile spec, each data item consists of:</p>\n<ul>\n<li>A data header line starting with &quot;&gt;&quot; containing a field name in &lt; &gt;</li>\n<li>One or more data lines (up to 200 chars each per spec)</li>\n<li>A blank line terminator</li>\n</ul>\n<p>The record ends at the $$$$ delimiter.</p>"},{"title":"parseV3000","link":"<a href=\"global.html#parseV3000\">parseV3000</a>"},{"title":"residues.amino","link":"<a href=\"residues.html#.amino\">amino</a>"},{"title":"residues.nucleic","link":"<a href=\"residues.html#.nucleic\">nucleic</a>"},{"title":"residues.shapely","link":"<a href=\"residues.html#.shapely\">shapely</a>"},{"title":"setSyncSurface","link":"<a href=\"global.html#setSyncSurface\">setSyncSurface</a>"},{"title":"ssColors","link":"<a href=\"global.html#ssColors\">ssColors</a>","description":"<p>Preset secondary structure color scheme</p>"},{"title":"syncSurface","link":"<a href=\"global.html#syncSurface\">syncSurface</a>","description":"<p>Render surface synchronously if true</p>"},{"title":"viewers","link":"<a href=\"global.html#viewers\">viewers</a>","description":"<p>Contains a dictionary of embedded viewers created from HTML elements<br>\nwith a the viewer_3Dmoljs css class indexed by their id (or numerically<br>\nif they do not have an id).</p>"}]}