From 5625ca80961b26aa8be3962b500febccec24fdf5 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 13 Aug 2014 13:25:15 +0200 Subject: hdfsee/render_hkl: Show negative values on colour scale --- libcrystfel/src/render.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'libcrystfel') diff --git a/libcrystfel/src/render.c b/libcrystfel/src/render.c index 5d0cf9e8..17318782 100644 --- a/libcrystfel/src/render.c +++ b/libcrystfel/src/render.c @@ -3,11 +3,11 @@ * * Render a high dynamic range buffer in some sensible way * - * Copyright © 2012 Deutsches Elektronen-Synchrotron DESY, - * a research centre of the Helmholtz Association. + * Copyright © 2012-2014 Deutsches Elektronen-Synchrotron DESY, + * a research centre of the Helmholtz Association. * * Authors: - * 2009-2012 Thomas White + * 2009-2012,2014 Thomas White * * This file is part of CrystFEL. * @@ -57,8 +57,11 @@ static void render_rgb(double val, double max, r = 0.0; g = 0.0; b = 0.0; if ( (val < 0.0) ) { - s = 0; - p = 0; + p = fabs(val) / (max/6.0); + *rp = 0.0; + *gp = 0.5*p; + *bp = 0.0; + return; } if ( (val > max) ) { s = 6; -- cgit v1.2.3