00001
00002
00003
00004
00005
00006
00007
00008
00018 #ifndef VxTemporalRelation_h
00019 #define VxTemporalRelation_h
00020
00021 #pragma warning( disable : 4786 )
00022
00023 #include "VxSegment.h"
00024 #include "HxString.h"
00025
00031 bool VxRelEquals(const VxSegment &elt1, const VxSegment &elt2);
00032
00036 bool VxRelMeets(const VxSegment &elt1, const VxSegment &elt2);
00037
00041 bool VxRelBefore(const VxSegment &elt1, const VxSegment &elt2);
00042
00047 bool VxRelOverlaps(const VxSegment &elt1, const VxSegment &elt2);
00048
00049
00050
00057 bool VxRelDur(const VxSegment &elt1, const VxSegment &elt2);
00058
00063 bool VxRelCon(const VxSegment &elt1, const VxSegment &elt2);
00064
00070 bool VxRelMeetsAnywhere(const VxSegment &elt1, const VxSegment &elt2);
00071 bool VxRelBeforeAfter(const VxSegment &elt1, const VxSegment &elt2);
00072 bool VxRelOverlapsAnywhere(const VxSegment &elt1, const VxSegment &elt2);
00073
00074 HxString VxRelAsString(const VxSegment &elt1, const VxSegment &elt2);
00075 #endif