aboutsummaryrefslogtreecommitdiff
path: root/src/imagedisplay.h
diff options
context:
space:
mode:
authortaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2007-10-25 17:42:26 +0000
committertaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2007-10-25 17:42:26 +0000
commit43c03565d1ee87135e9fe206bcbf834e16763879 (patch)
tree7a72155168fe2365960f3d6a0e717c723844a8c2 /src/imagedisplay.h
parentf96d25141ffee4ec8d18dbbcadb734fb16c92d52 (diff)
Feature partnering algorithm (of sorts)
git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@177 bf6ca9ba-c028-0410-8290-897cf20841d1
Diffstat (limited to 'src/imagedisplay.h')
-rw-r--r--src/imagedisplay.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/imagedisplay.h b/src/imagedisplay.h
index 38d2fbe..73ef172 100644
--- a/src/imagedisplay.h
+++ b/src/imagedisplay.h
@@ -30,14 +30,20 @@ typedef enum {
typedef enum {
IMAGEDISPLAY_MARK_CIRCLE_1,
- IMAGEDISPLAY_MARK_CIRCLE_2
+ IMAGEDISPLAY_MARK_CIRCLE_2,
+ IMAGEDISPLAY_MARK_LINE_1
} ImageDisplayMarkType;
typedef struct struct_imagedisplaymark {
+
double x;
double y;
+ double x2;
+ double y2;
ImageDisplayMarkType type;
+
struct struct_imagedisplaymark *next;
+
} ImageDisplayMark;
typedef struct imagedisplay_struct {
@@ -72,10 +78,11 @@ extern ImageDisplay *imagedisplay_open(ImageRecord image, const char *title, Ima
extern ImageDisplay *imagedisplay_open_with_message(ImageRecord image, const char *title, const char *message,
ImageDisplayFlags flags, GCallback mouse_click_func, gpointer callback_data);
extern void imagedisplay_add_mark(ImageDisplay *imagedisplay, double x, double y, ImageDisplayMarkType type);
+extern void imagedisplay_add_line(ImageDisplay *imagedisplay, double x1, double y1, double x2, double y2, ImageDisplayMarkType type);
extern void imagedisplay_force_redraw(ImageDisplay *imagedisplay);
extern void imagedisplay_put_data(ImageDisplay *imagedisplay, ImageRecord imagerecord);
extern void imagedisplay_close(ImageDisplay *imagedisplay);
-extern void imagedisplay_clear_circles(ImageDisplay *imagedisplay);
+extern void imagedisplay_clear_marks(ImageDisplay *imagedisplay);
#endif /* IMAGEDISPLAY_H */