[yt-svn] commit/yt: 4 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sat Jul 16 08:47:56 PDT 2016
4 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/217282cef8bd/
Changeset: 217282cef8bd
Branch: yt
User: ngoldbaum
Date: 2016-07-15 15:43:00+00:00
Summary: Let fake_vr_orientation_test_ds accept a scale keyword
Affected #: 1 file
diff -r 1c339ea7619997cba6842e973cf5f0e13b2f30ee -r 217282cef8bd3fb6d249c14ffb9e206416f2da91 yt/testing.py
--- a/yt/testing.py
+++ b/yt/testing.py
@@ -324,7 +324,7 @@
return ds
-def fake_vr_orientation_test_ds(N = 96):
+def fake_vr_orientation_test_ds(N = 96, scale=1):
"""
create a toy dataset that puts a sphere at (0,0,0), a single cube
on +x, two cubes on +y, and three cubes on +z in a domain from
@@ -334,11 +334,21 @@
This dataset allows you to easily explore orientations and
handiness in VR and other renderings
+ Parameters:
+ -----------
+
+ N: integer
+ The number of cells along each direction
+
+ scale: float
+ A spatial scale, the domain boundaries will be multiplied by scale to
+ test datasets that have spatial different scales (e.g. data in CGS units)
+
"""
from yt.frontends.stream.api import load_uniform_grid
- xmin = ymin = zmin = -1.0
- xmax = ymax = zmax = 1.0
+ xmin = ymin = zmin = -1.0 * scale
+ xmax = ymax = zmax = 1.0 * scale
dcoord = (xmax - xmin)/N
https://bitbucket.org/yt_analysis/yt/commits/1952143fa36d/
Changeset: 1952143fa36d
Branch: yt
User: ngoldbaum
Date: 2016-07-15 15:43:18+00:00
Summary: Ensure the positions of coordinate vector lines are in code units. Closes #1207
Affected #: 1 file
diff -r 217282cef8bd3fb6d249c14ffb9e206416f2da91 -r 1952143fa36d70f103f55820a06d212d75bd55c8 yt/visualization/volume_rendering/render_source.py
--- a/yt/visualization/volume_rendering/render_source.py
+++ b/yt/visualization/volume_rendering/render_source.py
@@ -1105,7 +1105,7 @@
# Create vectors in the x,y,z directions
for i in range(3):
- positions[2*i+1, i] += camera.width.d[i] / 16.0
+ positions[2*i+1, i] += camera.width.in_units('code_length').d[i] / 16.0
# Project to the image plane
px, py, dz = camera.lens.project_to_plane(camera, positions)
https://bitbucket.org/yt_analysis/yt/commits/b66203b56309/
Changeset: b66203b56309
Branch: yt
User: ngoldbaum
Date: 2016-07-15 16:01:26+00:00
Summary: Ensure VR features also get scaled with "scale" keyword
Affected #: 1 file
diff -r 1952143fa36d70f103f55820a06d212d75bd55c8 -r b66203b56309dba730f9b428029517582cb35665 yt/testing.py
--- a/yt/testing.py
+++ b/yt/testing.py
@@ -328,8 +328,9 @@
"""
create a toy dataset that puts a sphere at (0,0,0), a single cube
on +x, two cubes on +y, and three cubes on +z in a domain from
- [-1,1]**3. The lower planes (x = -1, y = -1, z = -1) are also
- given non-zero values.
+ [-1*scale,1*scale]**3. The lower planes
+ (x = -1*scale, y = -1*scale, z = -1*scale) are also given non-zero
+ values.
This dataset allows you to easily explore orientations and
handiness in VR and other renderings
@@ -374,24 +375,24 @@
arr[abs(z3d - zmin) < 2*dcoord] = 0.3
# single cube on +x
- xc = 0.75
- dx = 0.05
+ xc = 0.75 * scale
+ dx = 0.05 * scale
idx = np.logical_and(np.logical_and(x3d > xc-dx, x3d < xc+dx),
np.logical_and(np.logical_and(y3d > -dx, y3d < dx),
np.logical_and(z3d > -dx, z3d < dx)) )
arr[idx] = 1.0
# two cubes on +y
- dy = 0.05
- for yc in [0.65, 0.85]:
+ dy = 0.05 * scale
+ for yc in [0.65 * scale, 0.85 * scale]:
idx = np.logical_and(np.logical_and(y3d > yc-dy, y3d < yc+dy),
np.logical_and(np.logical_and(x3d > -dy, x3d < dy),
np.logical_and(z3d > -dy, z3d < dy)) )
arr[idx] = 0.8
# three cubes on +z
- dz = 0.05
- for zc in [0.5, 0.7, 0.9]:
+ dz = 0.05 * scale
+ for zc in [0.5 * scale, 0.7 * scale, 0.9 * scale]:
idx = np.logical_and(np.logical_and(z3d > zc-dz, z3d < zc+dz),
np.logical_and(np.logical_and(x3d > -dz, x3d < dz),
np.logical_and(y3d > -dz, y3d < dz)) )
https://bitbucket.org/yt_analysis/yt/commits/a4348e453b3f/
Changeset: a4348e453b3f
Branch: yt
User: xarthisius
Date: 2016-07-16 15:47:23+00:00
Summary: Merged in ngoldbaum/yt (pull request #2276)
Ensure the positions of coordinate vector lines are in code units. Closes #1207
Affected #: 2 files
diff -r c0c922e7117a4300b3166331c69be33169a794e8 -r a4348e453b3f9121fb5abbd2322662d3a84caffc yt/testing.py
--- a/yt/testing.py
+++ b/yt/testing.py
@@ -324,21 +324,32 @@
return ds
-def fake_vr_orientation_test_ds(N = 96):
+def fake_vr_orientation_test_ds(N = 96, scale=1):
"""
create a toy dataset that puts a sphere at (0,0,0), a single cube
on +x, two cubes on +y, and three cubes on +z in a domain from
- [-1,1]**3. The lower planes (x = -1, y = -1, z = -1) are also
- given non-zero values.
+ [-1*scale,1*scale]**3. The lower planes
+ (x = -1*scale, y = -1*scale, z = -1*scale) are also given non-zero
+ values.
This dataset allows you to easily explore orientations and
handiness in VR and other renderings
+ Parameters:
+ -----------
+
+ N: integer
+ The number of cells along each direction
+
+ scale: float
+ A spatial scale, the domain boundaries will be multiplied by scale to
+ test datasets that have spatial different scales (e.g. data in CGS units)
+
"""
from yt.frontends.stream.api import load_uniform_grid
- xmin = ymin = zmin = -1.0
- xmax = ymax = zmax = 1.0
+ xmin = ymin = zmin = -1.0 * scale
+ xmax = ymax = zmax = 1.0 * scale
dcoord = (xmax - xmin)/N
@@ -364,24 +375,24 @@
arr[abs(z3d - zmin) < 2*dcoord] = 0.3
# single cube on +x
- xc = 0.75
- dx = 0.05
+ xc = 0.75 * scale
+ dx = 0.05 * scale
idx = np.logical_and(np.logical_and(x3d > xc-dx, x3d < xc+dx),
np.logical_and(np.logical_and(y3d > -dx, y3d < dx),
np.logical_and(z3d > -dx, z3d < dx)) )
arr[idx] = 1.0
# two cubes on +y
- dy = 0.05
- for yc in [0.65, 0.85]:
+ dy = 0.05 * scale
+ for yc in [0.65 * scale, 0.85 * scale]:
idx = np.logical_and(np.logical_and(y3d > yc-dy, y3d < yc+dy),
np.logical_and(np.logical_and(x3d > -dy, x3d < dy),
np.logical_and(z3d > -dy, z3d < dy)) )
arr[idx] = 0.8
# three cubes on +z
- dz = 0.05
- for zc in [0.5, 0.7, 0.9]:
+ dz = 0.05 * scale
+ for zc in [0.5 * scale, 0.7 * scale, 0.9 * scale]:
idx = np.logical_and(np.logical_and(z3d > zc-dz, z3d < zc+dz),
np.logical_and(np.logical_and(x3d > -dz, x3d < dz),
np.logical_and(y3d > -dz, y3d < dz)) )
diff -r c0c922e7117a4300b3166331c69be33169a794e8 -r a4348e453b3f9121fb5abbd2322662d3a84caffc yt/visualization/volume_rendering/render_source.py
--- a/yt/visualization/volume_rendering/render_source.py
+++ b/yt/visualization/volume_rendering/render_source.py
@@ -1105,7 +1105,7 @@
# Create vectors in the x,y,z directions
for i in range(3):
- positions[2*i+1, i] += camera.width.d[i] / 16.0
+ positions[2*i+1, i] += camera.width.in_units('code_length').d[i] / 16.0
# Project to the image plane
px, py, dz = camera.lens.project_to_plane(camera, positions)
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