Changeset 7694:aca9dad4183b


Ignore:
Timestamp:
12/13/07 22:23:56 (5 years ago)
Author:
Robert Bradshaw <robertwb@…>
Branch:
default
Message:

Cmd line 3d viewer, plot3d sums starting with 0
One can now do sum(list_of_objects)

Location:
sage/plot/plot3d
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • sage/plot/plot3d/base.pyx

    r6997 r7694  
    4444 
    4545 
     46import os 
    4647from math import atan2 
     48 
     49from sage.plot.plot import EMBEDDED_MODE, DOCTEST_MODE 
     50import sage.misc.misc 
    4751 
    4852from sage.modules.free_module_element import vector 
     
    6569 
    6670    def __add__(self, other): 
     71        if other is 0 or other is None: 
     72            return self 
     73        elif self is 0 or self is None: 
     74            return other 
    6775        return Graphics3dGroup([self, other]) 
    6876         
     
    180188            return self.transform(T=T) 
    181189             
    182     def show(self, interactive=True, filename="shape", verbosity=0): 
     190    def show(self, filename="shape", verbosity=0): 
     191        if DOCTEST_MODE: 
     192            filename = sage.misc.misc.SAGE_TMP + "/tmp" 
    183193        tachyon_rt(self.tachyon(), filename+".png", verbosity, True, '') 
    184         if interactive: 
    185             f = open(filename+".obj", "w") 
    186             f.write("mtllib %s.mtl\n" % filename) 
    187             f.write(self.obj()) 
    188             f.close() 
    189             f = open(filename+".mtl", "w") 
    190             f.write(self.mtl_str()) 
    191             f.close() 
     194        f = open(filename+".obj", "w") 
     195        f.write("mtllib %s.mtl\n" % filename) 
     196        f.write(self.obj()) 
     197        f.close() 
     198        f = open(filename+".mtl", "w") 
     199        f.write(self.mtl_str()) 
     200        f.close() 
     201        if not DOCTEST_MODE and not EMBEDDED_MODE: 
     202            viewer = sage.misc.misc.SAGE_EXTCODE + "/notebook/java/3d/start_viewer" 
     203            os.system("%s %s.obj 2>/dev/null 1>/dev/null &"%(viewer, filename)) 
    192204 
    193205 
Note: See TracChangeset for help on using the changeset viewer.