aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/render.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2014-08-13 13:25:15 +0200
committerThomas White <taw@physics.org>2014-08-13 13:25:31 +0200
commit5625ca80961b26aa8be3962b500febccec24fdf5 (patch)
tree826eabde0dc81734b6adcbc22c9c7592dd7b3c5f /libcrystfel/src/render.c
parentf210d6eff87a8ab5260a6cedd2adda518c7e9de8 (diff)
hdfsee/render_hkl: Show negative values on colour scale
Diffstat (limited to 'libcrystfel/src/render.c')
-rw-r--r--libcrystfel/src/render.c13
1 files changed, 8 insertions, 5 deletions
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 <taw@physics.org>
+ * 2009-2012,2014 Thomas White <taw@physics.org>
*
* 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;