|
From: <kin...@us...> - 2004-02-27 06:17:05
|
Update of /cvsroot/teem/teem/src/ten In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5823/ten Modified Files: glyph.c Log Message: fixed handling of glyphParm->sliceBias in combination with negative sliceGamma Index: glyph.c =================================================================== RCS file: /cvsroot/teem/teem/src/ten/glyph.c,v retrieving revision 1.34 retrieving revision 1.35 diff -C2 -d -r1.34 -r1.35 *** glyph.c 26 Feb 2004 18:42:23 -0000 1.34 --- glyph.c 27 Feb 2004 06:08:35 -0000 1.35 *************** *** 285,293 **** continue; sliceGray = aniso[parm->sliceAnisoType]; - sliceGray = AIR_AFFINE(0, sliceGray, 1, parm->sliceBias, 1); } if (parm->sliceGamma > 0) { sliceGray = pow(sliceGray, 1.0/parm->sliceGamma); } else { sliceGray = 1.0 - pow(sliceGray, -1.0/parm->sliceGamma); } --- 285,294 ---- continue; sliceGray = aniso[parm->sliceAnisoType]; } if (parm->sliceGamma > 0) { + sliceGray = AIR_AFFINE(0, sliceGray, 1, parm->sliceBias, 1); sliceGray = pow(sliceGray, 1.0/parm->sliceGamma); } else { + sliceGray = AIR_AFFINE(0, sliceGray, 1, 0, 1-parm->sliceBias); sliceGray = 1.0 - pow(sliceGray, -1.0/parm->sliceGamma); } |