Revision: 21134
          http://sourceforge.net/p/jmol/code/21134
Author:   hansonr
Date:     2016-05-25 02:54:03 +0000 (Wed, 25 May 2016)
Log Message:
-----------
Jmol.___JmolVersion="14.6.0_2016.05.24"

bug fix: localization broken due to too-old GNU msgfmt version.
bug fix: splash image not appearing in Jmol application  Help...about Jmol
bug fix: Jmol application Help may not appear at all
bug fix: switching out of hermite "fancy" cartoons doesn't actually do that.
         

code: removing unnecessary      J/api/JmolBioMeshRenderer.js
   -- when I started working with Java2Script, I thought that 
      all references to a class had to be removed and an interface used instead
      if modularization was to work in JavaScript. But it turns out only "new 
Xxx()"
      will trigger that request. This might be something I changed in 
j2sjmol.js early 
      on; I cannot remember.  

Modified Paths:
--------------
    branches/v14_6/Jmol/src/org/jmol/renderbio/BioMeshRenderer.java
    branches/v14_6/Jmol/src/org/jmol/renderbio/BioShapeRenderer.java

Modified: branches/v14_6/Jmol/src/org/jmol/renderbio/BioMeshRenderer.java
===================================================================
--- branches/v14_6/Jmol/src/org/jmol/renderbio/BioMeshRenderer.java     
2016-05-25 02:48:43 UTC (rev 21133)
+++ branches/v14_6/Jmol/src/org/jmol/renderbio/BioMeshRenderer.java     
2016-05-25 02:54:03 UTC (rev 21134)
@@ -30,7 +30,6 @@
 import javajs.util.T3;
 import javajs.util.V3;
 
-import org.jmol.api.JmolBioMeshRenderer;
 import org.jmol.java.BS;
 import org.jmol.render.MeshRenderer;
 import org.jmol.render.ShapeRenderer;
@@ -41,7 +40,7 @@
 import org.jmol.util.Logger;
 import org.jmol.util.Normix;
 
-public class BioMeshRenderer extends MeshRenderer implements 
JmolBioMeshRenderer {
+public class BioMeshRenderer extends MeshRenderer {
 
   private Mesh[] meshes;
   private boolean[] meshReady;
@@ -55,7 +54,6 @@
     return false;
   }
   
-  @Override
   public void initialize(ShapeRenderer bsr, BioShape bioShape, int 
monomerCount) {
     this.bsr = (BioShapeRenderer) bsr;
     bsRenderMesh = BS.newN(monomerCount);
@@ -78,7 +76,6 @@
   // know what all the options are, and they aren't important,
   // until it gets rendered, if ever.
 
-  @Override
   public void setFancyRibbon(int i) {
     try {
       if ((meshes[i] == null || !meshReady[i])
@@ -95,7 +92,6 @@
     }
   }
 
-  @Override
   public void setFancyConic(int i, int tension) {
     try {
       if ((meshes[i] == null || !meshReady[i])
@@ -112,7 +108,6 @@
     }
   }
 
-  @Override
   public void setFancyArrowHead(int i) {
     try {
       doCap0 = true;
@@ -379,7 +374,6 @@
     }
   }
 
-  @Override
   public void renderMeshes() {
     if (bsRenderMesh.isEmpty())
       return;
@@ -389,12 +383,10 @@
       renderBioMesh(meshes[i]);
   }
 
-  @Override
   public void initBS() {
     bsRenderMesh.clearAll();
   }
 
-  @Override
   public boolean check(boolean doCap0, boolean doCap1) {
     this.doCap0 = doCap0;
     this.doCap1 = doCap1;
@@ -405,7 +397,7 @@
     }
 
   private boolean checkDiameter(int d) {
-    return (bsr.isHighRes & d > ABSOLUTE_MIN_MESH_SIZE || d >= 
MIN_MESH_RENDER_SIZE);
+    return (bsr.isHighRes && d > ABSOLUTE_MIN_MESH_SIZE || d >= 
MIN_MESH_RENDER_SIZE);
   }
 
   /*

Modified: branches/v14_6/Jmol/src/org/jmol/renderbio/BioShapeRenderer.java
===================================================================
--- branches/v14_6/Jmol/src/org/jmol/renderbio/BioShapeRenderer.java    
2016-05-25 02:48:43 UTC (rev 21133)
+++ branches/v14_6/Jmol/src/org/jmol/renderbio/BioShapeRenderer.java    
2016-05-25 02:54:03 UTC (rev 21134)
@@ -1,7 +1,7 @@
 /* $RCSfile$
  * $Author: hansonr $
- * $Date: 2016-02-27 20:43:05 -0500 (Sat, 27 Feb 2016) $
- * $Revision: 20968 $
+ * $Date: 2016-05-24 21:30:49 -0500 (Tue, 24 May 2016) $
+ * $Revision: 21129 $
  *
  * Copyright (C) 2003-2005  The Jmol Development Team
  *
@@ -24,7 +24,6 @@
 
 package org.jmol.renderbio;
 
-import org.jmol.api.JmolBioMeshRenderer;
 import org.jmol.c.STR;
 import org.jmol.java.BS;
 import org.jmol.modelset.Atom;
@@ -84,7 +83,7 @@
   
   protected boolean wireframeOnly;
   private boolean needTranslucent;
-  JmolBioMeshRenderer meshRenderer;
+  BioMeshRenderer meshRenderer;
   BioShape bioShape;
   
   protected abstract void renderBioShape(BioShape bioShape);
@@ -139,7 +138,7 @@
       invalidateMesh = true;
     aspectRatio = val;
     if (aspectRatio > 0 && meshRenderer == null) {
-      meshRenderer = (JmolBioMeshRenderer) 
Interface.getInterface("org.jmol.renderbio.BioMeshRenderer");
+      meshRenderer = (BioMeshRenderer) 
Interface.getInterface("org.jmol.renderbio.BioMeshRenderer");
       meshRenderer.setup(g3d, vwr.ms, shape);
       meshRenderer.setViewerG3dShapeID(vwr, shape.shapeID);
     }
@@ -363,7 +362,7 @@
         && structureTypes[i] != structureTypes[iPrev]);
     boolean doCap1 = (iNext == iNext2 || thisTypeOnly
         && structureTypes[i] != structureTypes[iNext]);
-    return (meshRenderer != null && meshRenderer.check(doCap0, doCap1));
+    return (aspectRatio > 0 && meshRenderer != null && 
meshRenderer.check(doCap0, doCap1));
   }
 
   protected void renderHermiteCylinder(P3[] screens, int i) {

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


------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Jmol-commits mailing list
Jmol-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-commits

Reply via email to