Changeset 7863:6ca484ae683a


Ignore:
Timestamp:
12/19/07 00:06:14 (5 years ago)
Author:
Robert Bradshaw <robertwb@…>
Branch:
default
Message:

background, stereo options

Location:
sage/plot/plot3d
Files:
2 edited

Legend:

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

    r7861 r7863  
    44cdef class Graphics3d(SageObject): 
    55    cdef object texture 
    6     cdef object __background 
    76 
    87cdef class PrimativeObject(Graphics3d): 
  • sage/plot/plot3d/base.pyx

    r7861 r7863  
    177177        return "\n".join(flatten_list([self.obj_repr(render_params), ""])) 
    178178         
    179     def export_jmol(self, filename='jmol_shape.jmol', force_reload=False, zoom=100, spin=False): 
     179    def export_jmol(self, filename='jmol_shape.jmol', force_reload=False, zoom=100, spin=False, background=(1,1,1), stereo=False): 
    180180        render_params = self.default_render_params() 
    181181        render_params.output_file = filename 
     
    183183        f = open(filename, 'w') 
    184184        # Set the scene background color 
    185         f.write('background [%s,%s,%s]\n'%tuple([int(a*255) for a in self.background_color()])) 
     185        f.write('background [%s,%s,%s]\n'%tuple([int(a*255) for a in background])) 
    186186        if spin: 
    187187            f.write('spin ON\n') 
    188188        else: 
    189189            f.write('spin OFF\n') 
     190        if stereo: 
     191            if stereo is True: stereo = "redblue" 
     192            f.write('stereo %s\n' % stereo) 
     193                 
    190194        f.write('zoom %s\n'%zoom) 
    191195 
     
    196200    def jmol_repr(self, render_params): 
    197201        raise NotImplementedError 
    198  
    199     def background_color(self): 
    200         if self.__background is None: 
    201             self.__background = (1,1,1) 
    202         return self.__background 
    203      
    204     def set_background_color(self, rgb): 
    205         self.__background = rgb 
    206202         
    207203    def texture_set(self): 
Note: See TracChangeset for help on using the changeset viewer.