LT-319: Fix window width bug in RGB and UInt16 shaders
This commit is contained in:
parent
8631c70e4f
commit
57b0d50c28
@ -1,4 +1,4 @@
|
|||||||
/*! cornerstone - v0.9.0 - 2016-02-12 | (c) 2014 Chris Hafey | https://github.com/chafey/cornerstone */
|
/*! cornerstone - v0.9.0 - 2016-11-11 | (c) 2014 Chris Hafey | https://github.com/chafey/cornerstone */
|
||||||
if(typeof cornerstone === 'undefined'){
|
if(typeof cornerstone === 'undefined'){
|
||||||
cornerstone = {
|
cornerstone = {
|
||||||
internal : {},
|
internal : {},
|
||||||
@ -2749,7 +2749,7 @@ if(typeof cornerstone === 'undefined'){
|
|||||||
|
|
||||||
// Apply window settings
|
// Apply window settings
|
||||||
'float center0 = wc - 0.5 - minPixelValue;'+
|
'float center0 = wc - 0.5 - minPixelValue;'+
|
||||||
'float width0 = ww - 1.0;'+
|
'float width0 = max(ww, 1.0);' +
|
||||||
'color = (color - center0) / width0 + 0.5;'+
|
'color = (color - center0) / width0 + 0.5;'+
|
||||||
|
|
||||||
// RGBA output
|
// RGBA output
|
||||||
@ -2824,7 +2824,7 @@ if(typeof cornerstone === 'undefined'){
|
|||||||
// Rescale based on slope and window settings
|
// Rescale based on slope and window settings
|
||||||
'intensity = intensity * slope + intercept;'+
|
'intensity = intensity * slope + intercept;'+
|
||||||
'float center0 = wc - 0.5;'+
|
'float center0 = wc - 0.5;'+
|
||||||
'float width0 = ww - 1.0;'+
|
'float width0 = max(ww, 1.0);' +
|
||||||
'intensity = (intensity - center0) / width0 + 0.5;'+
|
'intensity = (intensity - center0) / width0 + 0.5;'+
|
||||||
|
|
||||||
// Clamp intensity
|
// Clamp intensity
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user