Revision: 5164
Author:   hansonr
Date:     2006-05-23 20:57:59 -0700 (Tue, 23 May 2006)
ViewCVS:  http://svn.sourceforge.net/jmol/?rev=5164&view=rev

Log Message:
-----------
bob200603 additional work on dipoles

Modified Paths:
--------------
    branches/bob200603/Jmol/src/org/jmol/viewer/DipolesRenderer.java
    branches/bob200603/Jmol/src/org/jmol/viewer/Eval.java
    branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java
Modified: branches/bob200603/Jmol/src/org/jmol/viewer/DipolesRenderer.java
===================================================================
--- branches/bob200603/Jmol/src/org/jmol/viewer/DipolesRenderer.java    
2006-05-24 01:01:59 UTC (rev 5163)
+++ branches/bob200603/Jmol/src/org/jmol/viewer/DipolesRenderer.java    
2006-05-24 03:57:59 UTC (rev 5164)
@@ -74,7 +74,12 @@
     Vector3f vector = dipole.vector;
     offset.set(vector);
     offset.scale(dipole.offsetAngstroms / dipole.dipoleValue);
-    //System.out.println("render dipoloe "+offset + dipole.offsetAngstroms);
+/*
+     System.out.println("render dipole " + " value=" + dipole.dipoleValue
+       + " vector=" + dipole.vector
+       + " offset=" + offset + " offsetAngstroms=" + dipole.offsetAngstroms);
+ 
+ */ 
     pointCylinderBase.set(dipole.origin);
     pointCylinderBase.add(offset);
     pointCross.scaleAdd(dipoleVectorScale * crossOffset, vector,
@@ -93,7 +98,7 @@
     short mad = dipole.mad;
     diameter = (mad <= 20) ? mad : viewer.scaleToScreen(screenCylinderBase.z,
         mad);
-    headWidthPixels = (int)(diameter * arrowHeadWidthFactor);
+    headWidthPixels = (int) (diameter * arrowHeadWidthFactor);
     if (headWidthPixels < diameter + 10)
       headWidthPixels = diameter + 10;
     crossWidthPixels = headWidthPixels;

Modified: branches/bob200603/Jmol/src/org/jmol/viewer/Eval.java
===================================================================
--- branches/bob200603/Jmol/src/org/jmol/viewer/Eval.java       2006-05-24 
01:01:59 UTC (rev 5163)
+++ branches/bob200603/Jmol/src/org/jmol/viewer/Eval.java       2006-05-24 
03:57:59 UTC (rev 5164)
@@ -2517,14 +2517,6 @@
       viewer.setShapeProperty(JmolConstants.SHAPE_DIPOLES, "set", null);
   }
 
-  void dipoleScale() throws ScriptException {
-    checkLength3();
-    float scale = floatParameter(2);
-    if (scale < -10 || scale > 10)
-      numberOutOfRange(-10f, 10f);
-    viewer.setDipoleScale(scale);
-  }
-
   void animationMode() throws ScriptException {
     float startDelay = 1, endDelay = 1;
     if (statementLength < 3 || statementLength > 5)
@@ -2976,7 +2968,8 @@
       notImplemented(1);
       break;
     case Token.identifier:
-      if (((String) statement[1].value).equalsIgnoreCase("defaultLattice")) {
+      String str = (String) statement[1].value; 
+      if (str.equalsIgnoreCase("defaultLattice")) {
         if (statement.length < 3)
           badArgumentCount();
         Point3f pt;
@@ -2987,15 +2980,24 @@
           pt = getCoordinate(2, false);
         }
         viewer.setDefaultLattice(pt);
-      } else if (((String) statement[1].value)
-          .equalsIgnoreCase("defaultLoadScript")) {
+        break;
+      } 
+      if (str.equalsIgnoreCase("defaultLoadScript")) {
         checkLength3();
         if (statement[2].tok != Token.string)
           stringExpected();
         viewer.setDefaultLoadScript((String) statement[2].value);
-      } else {
-        viewer.setBooleanProperty((String) statement[1].value, 
getSetBoolean());
+        break;
+      } 
+      if (str.equalsIgnoreCase("dipoleScale")) {
+        checkLength3();
+        float scale = floatParameter(2);
+        if (scale < -10 || scale > 10)
+          numberOutOfRange(-10f, 10f);
+        viewer.setDipoleScale(scale);
+        break;
       }
+      viewer.setBooleanProperty((String) statement[1].value, getSetBoolean());
       break;
     case Token.background:
     case Token.stereo:

Modified: branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java
===================================================================
--- branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java     2006-05-24 
01:01:59 UTC (rev 5163)
+++ branches/bob200603/Jmol/src/org/jmol/viewer/Viewer.java     2006-05-24 
03:57:59 UTC (rev 5164)
@@ -3155,7 +3155,7 @@
 
   float dipoleScale = 1.0f; //for now -- global
   public void setDipoleScale(float scale) {
-    dipoleScale = 1.0f;
+    dipoleScale = scale;
   }
   public float getDipoleScale() {
     return dipoleScale;


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



-------------------------------------------------------
All the advantages of Linux Managed Hosting--Without the Cost and Risk!
Fully trained technicians. The highest number of Red Hat certifications in
the hosting industry. Fanatical Support. Click to learn more
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=107521&bid=248729&dat=121642
_______________________________________________
Jmol-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to