contrib/brl/bbas/bvgl/bvgl_intersection.h
Go to the documentation of this file.
00001 // This is brl/bbas/bvgl/bvgl_intersection.h
00002 #ifndef bvgl_intersection_h_
00003 #define bvgl_intersection_h_
00004 //:
00005 // \file
00006 // \brief Set of intersection functions
00007 // \author Jan 30, 2012 Andrew Miller
00008 
00009 #include <bvgl/bvgl_triangle_3d.h>
00010 #include <vgl/vgl_box_3d.h>
00011 #include <vcl_vector.h>
00012 
00013 //: returns true if 3d box A intersects with 3d triangle B
00014 template <typename T>
00015 bool bvgl_intersection(vgl_box_3d<T> const& A, bvgl_triangle_3d<T> const& B);
00016 
00017 #define BVGL_INTERSECTION(T) extern "please include bbas/bvgl/bvgl_intersection.txx first"
00018 
00019 #endif // bvgl_intersection_h_