#3167: notebook -- jmol 3d plots in the dynamic live worksheet-based reference
manual do not work
----------------------+-----------------------------------------------------
 Reporter:  was       |       Owner:  mhansen 
     Type:  defect    |      Status:  new     
 Priority:  blocker   |   Milestone:  sage-4.0
Component:  graphics  |    Keywords:          
----------------------+-----------------------------------------------------

Comment(by was):

 {{{
 This is about http://trac.sagemath.org/sage_trac/ticket/3167

 If I open a new worksheet and execute

 x,y=var('x,y')
 plot3d(sin(x*y),(x,-4,4),(y,-4,4))

 I see this in Opera's Java Console:

 Jmol applet jmolApplet1__319875117923755__ destroyed
 Jmol applet jmolApplet2__319875117923755__ initializing
 AppletRegistry.checkIn(jmolApplet2__319875117923755__)
 applet context: -applet
 appletDocumentBase=http://localhost:8000/home/admin/11/
 appletCodeBase=http://localhost:8000/java/jmol/
 (C) 2008 Jmol Development
 Jmol Version 11.6.16  2008-11-24 13:39
 java.vendor:Sun Microsystems Inc.
 java.version:1.6.0_13
 os.name:Linux
 memory:13.2/55.1
 useCommandThread: false
 appletId:jmolApplet2__319875117923755__
 FileManager opening http://localhost:8000/java/jmol/appletweb/SageMenu.mnu
 urlImage=jar:http://localhost:8000/java/jmol/JmolApplet0.jar!/jmol75x29x8.gif
 defaults = "Jmol"
 backgroundColor = "black"
 language=en_US
 FileManager opening
 http://localhost:8000/home/admin/11/cells/17/sage0-size500.jmol?1240378461
 FileManager opening
 http://localhost:8000/home/admin/11/sage0-size500-481666882.jmol.zip
 FileManager.openStringInline()
 The Resolver thinks Xyz
 ModelSet: haveSymmetry:false haveUnitcells:false haveFractionalCoord:false
 1 model in this collection. Use getProperty "modelInfo" or getProperty
 "auxiliaryInfo" to inspect them.
 ModelSet: autobonding; use  autobond=false  to not generate bonds
 automatically
 data "model list"
 10
 empty
 Xx -6.0 -7.0 -3.0
 Xx 0.0 -7.0 -3.0
 Xx 6.0 -7.0 -3.0
 Xx 7.0 -6.0 -3.0
 Xx 7.0 0.0 -3.0
 Xx 7.0 6.0 -3.0
 Xx -7.0 -6.0 -3.0
 Xx -7.0 -6.0 0.0
 Xx -7.0 -6.0 3.0
 Xx 5.5 5.5 5.5

 end "model list";
 FileManager opening
 http://localhost:8000/home/admin/11/sage0-size500-481666882.jmol.zip
 reading pmesh data from
 
http://localhost:8000/home/admin/11/sage0-size500-481666882.jmol.zip|obj_832199.pmesh



 If I do the same in a docbrowser sheet, I see

 Jmol applet jmolApplet0__307075267903545__ initializing
 urlImage=jar:http://localhost:8000/java/jmol/JmolApplet0.jar!/jmol75x29x8.gif
 AppletRegistry.checkIn(jmolApplet0__307075267903545__)
 applet context: -applet
 appletDocumentBase=http://localhost:8000/doc/live/tutorial/tour_plotting.html
 appletCodeBase=http://localhost:8000/java/jmol/
 (C) 2008 Jmol Development
 Jmol Version 11.6.16  2008-11-24 13:39
 java.vendor:Sun Microsystems Inc.
 java.version:1.6.0_13
 os.name:Linux
 memory:14.2/58.9
 useCommandThread: false
 appletId:jmolApplet0__307075267903545__
 FileManager opening http://localhost:8000/java/jmol/appletweb/SageMenu.mnu
 defaults = "Jmol"
 backgroundColor = "black"
 language=en_US
 FileManager opening
 http://localhost:8000/home/_sage_/85/cells/33/sage0-size500.jmol?1240378560
 FileManager opening
 http://localhost:8000/doc/live/tutorial/sage0-size500-224802342.jmol.zip
 script ERROR: io error reading
 
http://localhost:8000/doc/live/tutorial/sage0-size500-224802342.jmol.zip|SCRIPT:
 java.io.FileNotFoundException:
 http://localhost:8000/doc/live/tutorial/sage0-size500-224802342.jmol.zip
 eval ERROR:
 ----line 2 command 2 of file
 /home/_sage_/85/cells/33/sage0-size500.jmol?1240378560:
         script >> "SCRIPT" <<
 ----line 1 command 1:
         script >>
 "/home/_sage_/85/cells/33/sage0-size500.jmol?1240378560" <<


 which "explains" the blank applet (i.e., no plot).  Apparently, the
 notebook finds and serves up the zip file when it's requested relative
 to the base URL of an ordinary worksheet, but it does not do the same
 for a live doc worksheet.

 Though I have not yet tried it, one fix that springs to mind is to
 encode the full URL of the archive in plot.plot3d.base.show().  But this
 seems to be a server (permissions?) issue.  Once again, I'm in over my
 head, so it would be great to get some input.

 The logs above are from Sun's 64-bit JDK in Opera 9 on Fedora 9.  I
 don't know how to access the Java console in Firefox, but I've
 experienced the same behavior in both the 32-bit and 64-bit versions.

  -- "Pat LeSmithe"
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/3167#comment:3>
Sage <http://sagemath.org/>
Sage - Open Source Mathematical Software: Building the Car Instead of 
Reinventing the Wheel

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to