vgl_fwd.h
Go to the documentation of this file.
1 // This is core/vgl/vgl_fwd.h
2 #ifndef vgl_fwd_h_
3 #define vgl_fwd_h_
4 
5 template <class T> class vgl_1d_basis;
6 template <class T> class vgl_homg;
7 template <class T> class vgl_homg_point_1d;
8 template <class T> class vgl_homg_point_2d;
9 template <class T> class vgl_homg_point_3d;
10 template <class T> class vgl_point_2d;
11 template <class T> class vgl_point_3d;
12 template <class T> class vgl_vector_2d;
13 template <class T> class vgl_vector_3d;
14 template <class T> class vgl_homg_line_2d;
15 template <class T> class vgl_homg_line_3d_2_points;
16 template <class T> class vgl_line_2d;
17 template <class T> class vgl_line_3d_2_points;
18 template <class T> class vgl_line_segment_2d;
19 template <class T> class vgl_line_segment_3d;
20 template <class T> class vgl_infinite_line_3d;
21 template <class T> class vgl_ray_3d;
22 template <class T> class vgl_homg_plane_3d;
23 template <class T> class vgl_plane_3d;
24 template <class T> class vgl_box_2d;
25 template <class T> class vgl_box_3d;
26 template <class T> class vgl_conic;
27 template <class Type> class vgl_conic_segment_2d;
28 template <class T> class vgl_polygon;
29 template <class Type> class vgl_sphere_3d;
30 template <class Type> class vgl_cylinder;
32 template <class T> class vgl_ellipse_scan_iterator;
33 template <class T> class vgl_polygon_scan_iterator;
34 template <class T> class vgl_triangle_scan_iterator;
35 template <class T> class vgl_window_scan_iterator;
36 template <class T> class vgl_cubic_spline_3d;
37 template <class T> class vgl_cubic_spline_2d;
38 template <class T> class vgl_pointset_3d;
39 
40 #endif // vgl_fwd_h_
Iterator to scan rectangular windows.
Definition: vgl_fwd.h:35
Represents a 2D line segment using two points.
Definition: vgl_fwd.h:18
Represents a homogeneous 2D line.
Definition: vgl_fwd.h:14
Direction vector in Euclidean 2D space, templated by type of element.
Definition: vgl_fwd.h:12
Represents a homogeneous 3D plane.
Definition: vgl_fwd.h:22
Represents a cartesian 3D point.
Definition: vgl_fwd.h:11
Represents a homogeneous 3D point.
Definition: vgl_fwd.h:9
A class to hold a non-homogeneous representation of a 3D line.
Definition: vgl_fwd.h:17
Optimized polygon scan iterator for triangles.
Definition: vgl_fwd.h:34
Represents a cartesian 2D box.
Definition: vgl_area.h:8
Fill a polygonal face with interior scan lines.
Definition: vgl_fwd.h:33
Represents a 2D conic segment using two points.
Storage for 3 collinear points to serve as 1-D projective basis.
Definition: vgl_1d_basis.h:92
Represents a cartesian 3D point.
Definition: vgl_fwd.h:29
Represents a Euclidean 2D line.
Definition: vgl_fwd.h:16
Represents a Euclidean 3D plane.
Definition: vgl_fwd.h:23
Represents a 3D line segment using two points.
Definition: vgl_fwd.h:19
Represents a 3-d ray.
Definition: vgl_fwd.h:21
A quadratic plane curve.
Definition: vgl_conic.h:70
Represents a 3-d line with position defined in the orthogonal plane passing through the origin.
Definition: vgl_fwd.h:20
Direction vector in Euclidean 3D space, templated by type of element.
Definition: vgl_fwd.h:13
Abstract base class for iterating over the pixels in a region of an image.
Represents a cartesian 2D point.
Definition: vgl_area.h:7
General purpose support class for vgl_homg_ classes.
Definition: vgl_fwd.h:6
Represents a homogeneous 1-D point, i.e., a homogeneous pair (x,w).
Definition: vgl_fwd.h:7
Represents a cartesian 3D box.
Definition: vgl_box_3d.h:65
Represents a homogeneous 2D point.
Definition: vgl_fwd.h:8
Store a polygon.
Definition: vgl_area.h:6
Represents a homogeneous 3D line using two points.
Definition: vgl_fwd.h:15