[Yt-svn] yt-commit r1722 - trunk/yt/extensions/volume_rendering
mturk at wrangler.dreamhost.com
mturk at wrangler.dreamhost.com
Tue May 18 21:57:40 PDT 2010
Author: mturk
Date: Tue May 18 21:57:40 2010
New Revision: 1722
URL: http://yt.enzotools.org/changeset/1722
Log:
Moving to an "incorrect" toe-in method to avoid having to calculate a proper
view-frustrum just yet.
Modified:
trunk/yt/extensions/volume_rendering/camera.py
Modified: trunk/yt/extensions/volume_rendering/camera.py
==============================================================================
--- trunk/yt/extensions/volume_rendering/camera.py (original)
+++ trunk/yt/extensions/volume_rendering/camera.py Tue May 18 21:57:40 2010
@@ -142,17 +142,16 @@
def split(self):
oc = self.original_camera
uv = oc.unit_vectors
- c = oc.back_center
+ c = oc.center
+ fc = oc.front_center
wx, wy, wz = oc.width
- left_center = c + uv[1] * 0.5*self.relative_separation * wx \
- + uv[2] * 0.5*wz
- right_center = c - uv[1] * 0.5*self.relative_separation * wx \
- + uv[2] * 0.5*wz
- left_camera = Camera(left_center, uv[2], oc.width,
+ left_normal = fc + uv[1] * 0.5*self.relative_separation * wx - c
+ right_normal = fc - uv[1] * 0.5*self.relative_separation * wx - c
+ left_camera = Camera(c, left_normal, oc.width,
oc.resolution, oc.transfer_function, uv[0],
oc.volume, oc.fields, oc.log_fields,
oc.sub_samples, oc.pf)
- right_camera = Camera(right_center, uv[2], oc.width,
+ right_camera = Camera(c, right_normal, oc.width,
oc.resolution, oc.transfer_function, uv[0],
oc.volume, oc.fields, oc.log_fields,
oc.sub_samples, oc.pf)
More information about the yt-svn
mailing list