From: <ha...@us...> - 2013-12-13 23:36:22
|
Revision: 19099 http://sourceforge.net/p/jmol/code/19099 Author: hansonr Date: 2013-12-13 23:36:19 +0000 (Fri, 13 Dec 2013) Log Message: ----------- ___JmolVersion="14.0.2" JmolVersion="14.0.2_2013.12.13" (note that 14.0 and 14.1 are identical except for version number at this time) new feature: JavaScript: JSmol api Jmol.evaluateVar(applet, expression) -- better than Jmol.evaluate because result is a JavaScript variable, not a string. -- DEPRECATING JSmol api Jmol.evaluate(applet, expression) new feature: getProperty("JSON", ....) -- returns JSON code for property -- allows JavaScript: x = Jmol.getPropertyAsArray("variableInfo","some expression") new feature: getProperty variableInfo <expression> -- allows retrieval of variables in Java or JSON format -- evaluates expression -- defaults to "all" new feature: modulation adjustable by q and t, up to d=3 // modulation on/off (all atoms) // moduation {atom set} on/off // modulation int q-offset // modulation x.x t-offset // modulation {t1 t2 t3} // modulation {q1 q2 q3} TRUE new feature: pickedList -- ordered array of recently picked atoms -- can be used the same as the PICKED variable, but that is ordered sequentially, not temporally -- twice clicking off structure clears the list -- @{pickedList}[0] last-picked atom -- @{pickedList}[-1] next-to-last-picked atom -- @{pickedList}[-1][0] last two picked atoms new feature: array.pop(), array.push() -- similar to JavaScript -- for example: // create a distance t-plot at = [] // t points am = [] // distance measurements var p1 = a.modulation(1e10)[1] var p2 = a2.modulation(1e10)[1] for (var i = 0; i <= 50; i++) { var t = i / 50.0; at.push(t); var b1 = a.modulation(t)[1]; var b2 = b.modulation(t)[1]; var m = distance((p1 + b1).xyz, (p2 + b2).xyz); am.push(m); } d = at.add("\t", am) new feature: modulation scale x.x new feature: caption "xxxxx" x.x -- number of seconds to run new feature: modulation 0.2 // sets t-value new feature: array.pop(), array.push(x) a=[];a.push("testing");print a.pop() new feature: select ON/OFF atom-set -- turns selection halos on or off as well as doing the selection -- convenience only -- for example: select on _O2 select off * new feature: pt1.mul3(pt2) -- returns {pt1.x*pt2.x, pt1.y*pt2.y, pt1.z*pt2.z} -- if both are not points, reverts to simple multiplication new reature: array.mul3(pt2) -- applies mul3 to all elements of array new feature: {atomset}.modulation(type, t) -- delivers P3 (displacement modulation) -- implemented only for type="D" (optional) -- optional t is 0 by default bug fix: modulation not distinguishing between q and t; bug fix: modulated measurements not working bug fix: not skipping set defaultLattice "{NaN NaN NaN}" bug fix: isosurface map atomic orbital fails bug fix: vibrational display of modulation with distances doesn't update bug fix: vibration off causes unnecessary warning in console bug fix: draw symop broken bug fix: array.mul(matrix3f) crashes Jmol bug fix: select symop=1555 broken bug fix: set picking dragSelected not working code: refactored CifReader, separating out MMCifReader and MSCifReader code: minor renaming/refactoring of methods in SV code: adds javajs.api.JSONEncodable interface -- super-simple implementation in org.jmol.script.SV -- allows implementations of javajs to deliver custom JSON results Modified Paths: -------------- branches/v14_0/Jmol/src/org/jmol/viewer/Jmol.properties Modified: branches/v14_0/Jmol/src/org/jmol/viewer/Jmol.properties =================================================================== --- branches/v14_0/Jmol/src/org/jmol/viewer/Jmol.properties 2013-12-13 23:34:45 UTC (rev 19098) +++ branches/v14_0/Jmol/src/org/jmol/viewer/Jmol.properties 2013-12-13 23:36:19 UTC (rev 19099) @@ -113,7 +113,7 @@ -- allows implementations of javajs to deliver custom JSON results -JmolVersion="14.1.1_2013.12.04" +JmolVersion="14.0.1_2013.12.04" JmolVersion="13.3.9_dev_2013.12.04" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |