00001 #ifndef __N3AnaBase__geom_utils_h
00002 #define __N3AnaBase__geom_utils_h 1
00003
00004 #include <string>
00005
00006 #include <geomtools/utils.h>
00007 #include <geomtools/line_3d.h>
00008 #include <geomtools/helix_3d.h>
00009
00010 namespace nemo3 {
00011
00026
00027 class geom_utils
00028 {
00029 public:
00030
00031 enum curve_t
00032 {
00033 CURVE_INVALID = -1,
00034 CURVE_LINE = 0,
00035 CURVE_HELIX = 1
00036 };
00037
00039 static bool curve_id_is_valid (int);
00040
00041 };
00042
00043
00044 }
00045
00046 #endif // __N3AnaBase__geom_utils_h
00047
00048