summaryrefslogtreecommitdiff
path: root/src/GipfelWidget.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-08-02 18:00:23 +0200
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-08-02 18:00:23 +0200
commit732e18ac89479a9a789068b32145825bb0c98ba4 (patch)
tree3cfbe74dbf64150c6ba73d0db21dd03536aac67f /src/GipfelWidget.cxx
parent52669d81a766eacc1b4e60d0cf477e35b598fcbe (diff)
implement PreviewOutputImage
Diffstat (limited to 'src/GipfelWidget.cxx')
-rw-r--r--src/GipfelWidget.cxx15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/GipfelWidget.cxx b/src/GipfelWidget.cxx
index 34716e0..c4fe032 100644
--- a/src/GipfelWidget.cxx
+++ b/src/GipfelWidget.cxx
@@ -770,11 +770,18 @@ GipfelWidget::get_pixel(double a_view, double a_nick,
int
GipfelWidget::get_pixel_nearest(Fl_Image *img, double x, double y,
- char *r, char *g, char *b) {
- if (isnan(x) || isnan(y)) {
- return 1;
- }
+ char *r, char *g, char *b) {
+ if (isnan(x) || isnan(y)) {
+ return 1;
+ } else {
+ return get_pixel(img, (int) rint(x), (int) rint(y), r, g, b);
+ }
+}
+
+int
+GipfelWidget::get_pixel(Fl_Image *img, int x, int y,
+ char *r, char *g, char *b) {
if ( img->d() == 0 ) {
return 1;
}