[yt-svn] commit/yt: 2 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Wed Mar 9 09:38:37 PST 2016
2 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/af130c661d59/
Changeset: af130c661d59
Branch: yt
User: atmyers
Date: 2016-03-04 20:41:22+00:00
Summary: updating the Camera movement recipe to use an unstructured mesh example
Affected #: 2 files
diff -r 8b3e503243585e2937ccd465737e8b7fc2a1efc4 -r af130c661d598cc90ee43eff6f7f2c97077db91f doc/source/cookbook/camera_movement.py
--- a/doc/source/cookbook/camera_movement.py
+++ b/doc/source/cookbook/camera_movement.py
@@ -1,31 +1,30 @@
import yt
import numpy as np
-# Follow the simple_volume_rendering cookbook for the first part of this.
-ds = yt.load("IsolatedGalaxy/galaxy0030/galaxy0030") # load data
+ds = yt.load("MOOSE_sample_data/out.e-s010")
sc = yt.create_scene(ds)
cam = sc.camera
-cam.resolution = (512, 512)
-cam.set_width(ds.domain_width/20.0)
-# Find the maximum density location, store it in max_c
-v, max_c = ds.find_max('density')
+# save an image at the starting position
+frame = 0
+sc.save('camera_movement_%04i.png' % frame)
+frame += 1
-frame = 0
-# Move to the maximum density location over 5 frames
-for _ in cam.iter_move(max_c, 5):
+# Zoom out by a factor of 2 over 5 frames
+for _ in cam.iter_zoom(0.5, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
-# Zoom in by a factor of 10 over 5 frames
-for _ in cam.iter_zoom(10.0, 5):
+# Move to the position [-10.0, 10.0, -10.0] over 5 frames
+pos = ds.arr([-10.0, 10.0, -10.0], 'code_length')
+for _ in cam.iter_move(pos, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
-# Do a rotation over 5 frames
+# Rotate by 180 degrees over 5 frames
for _ in cam.iter_rotate(np.pi, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
diff -r 8b3e503243585e2937ccd465737e8b7fc2a1efc4 -r af130c661d598cc90ee43eff6f7f2c97077db91f doc/source/cookbook/complex_plots.rst
--- a/doc/source/cookbook/complex_plots.rst
+++ b/doc/source/cookbook/complex_plots.rst
@@ -195,7 +195,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this recipe, we move a camera through a domain and take multiple volume
-rendering snapshots.
+rendering snapshots. This recipe uses an unstructured mesh dataset (see
+:ref:`unstructured_mesh_rendering`), which makes it easier to visualize what
+the Camera is doing, but you can manipulate the Camera for other dataset types
+in exactly the same manner.
+
See :ref:`camera_movement` for more information.
.. yt_cookbook:: camera_movement.py
https://bitbucket.org/yt_analysis/yt/commits/aef6b376c4a5/
Changeset: aef6b376c4a5
Branch: yt
User: ngoldbaum
Date: 2016-03-09 17:38:27+00:00
Summary: Merged in atmyers/yt (pull request #2021)
Updating the Camera movement recipe to use an unstructured mesh example. Closes Issue #1110.
Affected #: 2 files
diff -r 86b7acc76a21656243f3be60dcb0da16c9f73a6b -r aef6b376c4a5cb8e3ec8a3434e29435f142ad997 doc/source/cookbook/camera_movement.py
--- a/doc/source/cookbook/camera_movement.py
+++ b/doc/source/cookbook/camera_movement.py
@@ -1,31 +1,30 @@
import yt
import numpy as np
-# Follow the simple_volume_rendering cookbook for the first part of this.
-ds = yt.load("IsolatedGalaxy/galaxy0030/galaxy0030") # load data
+ds = yt.load("MOOSE_sample_data/out.e-s010")
sc = yt.create_scene(ds)
cam = sc.camera
-cam.resolution = (512, 512)
-cam.set_width(ds.domain_width/20.0)
-# Find the maximum density location, store it in max_c
-v, max_c = ds.find_max('density')
+# save an image at the starting position
+frame = 0
+sc.save('camera_movement_%04i.png' % frame)
+frame += 1
-frame = 0
-# Move to the maximum density location over 5 frames
-for _ in cam.iter_move(max_c, 5):
+# Zoom out by a factor of 2 over 5 frames
+for _ in cam.iter_zoom(0.5, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
-# Zoom in by a factor of 10 over 5 frames
-for _ in cam.iter_zoom(10.0, 5):
+# Move to the position [-10.0, 10.0, -10.0] over 5 frames
+pos = ds.arr([-10.0, 10.0, -10.0], 'code_length')
+for _ in cam.iter_move(pos, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
-# Do a rotation over 5 frames
+# Rotate by 180 degrees over 5 frames
for _ in cam.iter_rotate(np.pi, 5):
sc.render()
- sc.save('camera_movement_%04i.png' % frame, sigma_clip=8.0)
+ sc.save('camera_movement_%04i.png' % frame)
frame += 1
diff -r 86b7acc76a21656243f3be60dcb0da16c9f73a6b -r aef6b376c4a5cb8e3ec8a3434e29435f142ad997 doc/source/cookbook/complex_plots.rst
--- a/doc/source/cookbook/complex_plots.rst
+++ b/doc/source/cookbook/complex_plots.rst
@@ -195,7 +195,11 @@
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this recipe, we move a camera through a domain and take multiple volume
-rendering snapshots.
+rendering snapshots. This recipe uses an unstructured mesh dataset (see
+:ref:`unstructured_mesh_rendering`), which makes it easier to visualize what
+the Camera is doing, but you can manipulate the Camera for other dataset types
+in exactly the same manner.
+
See :ref:`camera_movement` for more information.
.. yt_cookbook:: camera_movement.py
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list