viewer.h
00001 /*
00002  * Viewer for SAL3D.
00003  * Copyright 2010 AQSENSE, S.L.
00004  */
00005 #if !defined (AQSENSE_SAL3D_VIEWER_H)
00006 #define AQSENSE_SAL3D_VIEWER_H
00007 
00008 #if defined (_MSC_VER) && (_MSC_VER >= 1020)
00009 #pragma once
00010 #endif
00011 
00012 #include "sal3d_def.h"
00013 #include "rangemap.h"
00014 #include "cop.h"
00015 #include "zmap.h"
00016 
00017 SAL3D_API(int) sal3d_viewer_initialize(sal3d_error *e DEFZERO);
00018 SAL3D_API(int) sal3d_viewer_cleanup(sal3d_error *e DEFZERO);
00019 SAL3D_API(int) sal3d_viewer_add_range_map(const sal3d_range_map rm,
00020         sal3d_error *e DEFZERO);
00021 SAL3D_API(int) sal3d_viewer_add_cop(const sal3d_cop cop,
00022         sal3d_error *e DEFZERO);
00023 SAL3D_API(int) sal3d_viewer_add_cops(const sal3d_cop cop, const sal3d_cop cop2,
00024         sal3d_error *e DEFZERO);
00025 SAL3D_API(int) sal3d_viewer_add_zmap(const sal3d_zmap zmap,
00026         sal3d_error *e DEFZERO);
00027 SAL3D_API(int) sal3d_viewer_wait_all_closed(sal3d_error *e DEFZERO);
00028 SAL3D_API(int) sal3d_viewer_create_win(sal3d_error *e DEFZERO);
00029 
00030 #endif //AQSENSE_SAL3D_VIEWER_H