def test_render(): scene = Scene() scene.add_representation('points', {'coordinates' : [[0.0, 0.0, 0.0], [1.0, 0.0, 0.0]], 'colors' : [0xffffff, 0xffffff], 'sizes' : [1, 1]}) scene.camera.autozoom([[0.0, 0.0, 0.0], [1.0, 0.0, 0.0]]) render_povray(scene.to_dict(), filename='/tmp/hello.png')
def test_smoothtube(): scene = {'representations': [{"rep_id": 1, "rep_type": 'smoothtube', "options": {"coordinates": coordinates}}]} with assert_raises(ValueError): render_povray(scene, 'tmp.png')
def test_render(): scene = Scene() scene.add_representation( 'points', { 'coordinates': [[0.0, 0.0, 0.0], [1.0, 0.0, 0.0]], 'colors': [0xffffff, 0xffffff], 'sizes': [1, 1] }) scene.camera.autozoom([[0.0, 0.0, 0.0], [1.0, 0.0, 0.0]]) render_povray(scene.to_dict(), filename='/tmp/hello.png')
def test_spheres(): scene = { 'representations': [{ "rep_id": 1, "rep_type": 'spheres', "options": { "coordinates": coordinates } }] } render_povray(scene, 'tmp.png')
def test_cylinders(): scene = { 'representations': [{ "rep_id": 1, "rep_type": 'cylinders', "options": { "startCoords": coordinates, "endCoords": coordinates + 1 } }] } render_povray(scene, 'tmp.png')
def test_smoothtube(): scene = { 'representations': [{ "rep_id": 1, "rep_type": 'smoothtube', "options": { "coordinates": coordinates } }] } with assert_raises(ValueError): render_povray(scene, 'tmp.png')
def display(self, backend='chemview', **kwargs): if backend == 'chemview': from ..notebook import display_system mv = display_system(self, **kwargs) return mv if backend == 'povray': from chemview.render import render_povray scene = self.scene() extra_opts = {} if "radiosity" in kwargs: extra_opts.update({'radiosity' : kwargs['radiosity']}) scene.camera.autozoom(self.r_array) filename = kwargs.get('filename', 'ipython') return render_povray(scene.to_dict(), filename=filename, extra_opts=extra_opts) else: raise ValueError("Backend not supported: {}".format(backend))
def display(self, backend='chemview', **kwargs): if backend == 'chemview': from ..notebook import display_system mv = display_system(self, **kwargs) return mv if backend == 'povray': from ..graphics import Scene from chemview.render import render_povray from chemview.utils import get_atom_color scene = Scene() scene.add_representation('points', {'coordinates' : self.r_array, 'sizes': [1] * self.n_atoms, 'colors': [get_atom_color(t) for t in self.type_array]}) extra_opts = {} if "radiosity" in kwargs: extra_opts.update({'radiosity' : kwargs['radiosity']}) scene.camera.autozoom(self.r_array) return render_povray(scene.to_dict(), extra_opts=extra_opts)
def display(self, backend='chemview', **kwargs): if backend == 'chemview': from ..notebook import display_system mv = display_system(self, **kwargs) return mv if backend == 'povray': from ..graphics import Scene from chemview.render import render_povray from chemview.utils import get_atom_color scene = Scene() scene.add_representation( 'points', { 'coordinates': self.r_array, 'sizes': [1] * self.n_atoms, 'colors': [get_atom_color(t) for t in self.type_array] }) extra_opts = {} if "radiosity" in kwargs: extra_opts.update({'radiosity': kwargs['radiosity']}) scene.camera.autozoom(self.r_array) return render_povray(scene.to_dict(), extra_opts=extra_opts)
def render(self): if self.backend == 'povray': return render_povray(self.plotter.to_dict(), extra_opts=self.settings)
def render(self): render_povray(self.to_dict())
def test_cylinders(): scene = {'representations': [{"rep_id": 1, "rep_type": 'cylinders', "options": {"startCoords": coordinates, "endCoords": coordinates + 1}}]} render_povray(scene, 'tmp.png')
def test_spheres(): scene = {'representations': [{"rep_id": 1, "rep_type": 'spheres', "options": {"coordinates": coordinates}}]} render_povray(scene, 'tmp.png')