From 1e768c0631b72263afaf3bfa7cce4a2c63582027 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 9 Sep 2009 15:22:04 +0000 Subject: [PATCH] Added reset of the ImageDetails values of TexelOffset and TexelScale. --- src/osgVolume/Layer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/osgVolume/Layer.cpp b/src/osgVolume/Layer.cpp index 8c9ee0506..f39c02278 100644 --- a/src/osgVolume/Layer.cpp +++ b/src/osgVolume/Layer.cpp @@ -167,6 +167,13 @@ void ImageLayer::offsetAndScaleImage(const osg::Vec4& offset, const osg::Vec4& s _texelOffset[2] -= offset[2]*_texelScale[2]; _texelOffset[3] -= offset[3]*_texelScale[3]; + ImageDetails* details = dynamic_cast(_image->getUserData()); + if (details) + { + details->setTexelOffset(_texelOffset); + details->setTexelScale(_texelScale); + } + #if 0 if (computeMinMax(minValue, maxValue)) {