00001 // This is core/vgl/vgl_fwd.h 00002 #ifndef vgl_fwd_h_ 00003 #define vgl_fwd_h_ 00004 00005 template <class T> class vgl_1d_basis; 00006 template <class T> class vgl_homg; 00007 template <class T> class vgl_homg_point_1d; 00008 template <class T> class vgl_homg_point_2d; 00009 template <class T> class vgl_homg_point_3d; 00010 template <class T> class vgl_point_2d; 00011 template <class T> class vgl_point_3d; 00012 template <class T> class vgl_vector_2d; 00013 template <class T> class vgl_vector_3d; 00014 template <class T> class vgl_homg_line_2d; 00015 template <class T> class vgl_homg_line_3d_2_points; 00016 template <class T> class vgl_line_2d; 00017 template <class T> class vgl_line_3d_2_points; 00018 template <class T> class vgl_line_segment_2d; 00019 template <class T> class vgl_line_segment_3d; 00020 template <class T> class vgl_infinite_line_3d; 00021 template <class T> class vgl_ray_3d; 00022 template <class T> class vgl_homg_plane_3d; 00023 template <class T> class vgl_plane_3d; 00024 template <class T> class vgl_box_2d; 00025 template <class T> class vgl_box_3d; 00026 template <class T> class vgl_conic; 00027 template <class Type> class vgl_conic_segment_2d; 00028 template <class T> class vgl_polygon; 00029 template <class Type> class vgl_sphere_3d; 00030 template <class Type> class vgl_cylinder; 00031 class vgl_region_scan_iterator; 00032 template <class T> class vgl_ellipse_scan_iterator; 00033 template <class T> class vgl_polygon_scan_iterator; 00034 template <class T> class vgl_triangle_scan_iterator; 00035 template <class T> class vgl_window_scan_iterator; 00036 00037 #endif // vgl_fwd_h_