Modifications
2 July 2001 Peter Vanroose added vgl_distance(point,line) and (point,plane)
2 July 2001 Peter Vanroose inlined 4 functions and made return types double
2 Jan. 2003 Peter Vanroose corrected functions returning negative distance
5 June 2003 Peter Vanroose added vgl_distance(line_3d,line_3d)
11 June 2003 Peter Vanroose added vgl_distance(line_3d,point_3d)
14 Nov. 2003 Peter Vanroose made all functions templated
25 Sept 2004 Peter Vanroose added 3D vgl_distance_to_linesegment()
25 Sept 2004 Peter Vanroose added 3D vgl_distance_to_*_polygon()
Definition in file vgl_distance.h.
#include <vgl/vgl_fwd.h>
Go to the source code of this file.
Functions | |
| template<class T> | |
| double | vgl_distance2_to_linesegment (T x1, T y1, T x2, T y2, T x, T y) |
| Squared distance between point (x,y) and closest point on line segment (x1,y1)-(x2,y2). | |
| template<class T> | |
| double | vgl_distance_to_linesegment (T x1, T y1, T x2, T y2, T x, T y) |
| Distance between point (x,y) and closest point on line segment (x1,y1)-(x2,y2). | |
| template<class T> | |
| double | vgl_distance2_to_linesegment (T x1, T y1, T z1, T x2, T y2, T z2, T x, T y, T z) |
| Squared distance between point (x,y,z) and closest point on line segment (x1,y1,z1)-(x2,y2,z2). | |
| template<class T> | |
| double | vgl_distance_to_linesegment (T x1, T y1, T z1, T x2, T y2, T z2, T x, T y, T z) |
| Distance between point (x,y,z) and closest point on line segment (x1,y1,z1)-(x2,y2,z2). | |
| template<class T> | |
| double | vgl_distance_to_non_closed_polygon (T const px[], T const py[], unsigned int n, T x, T y) |
| Distance between point (x,y) and closest point on open polygon (px[i],py[i]). | |
| template<class T> | |
| double | vgl_distance_to_non_closed_polygon (T const px[], T const py[], T const pz[], unsigned int n, T x, T y, T z) |
| Distance between point (x,y,z) and closest point on open polygon (px[i],py[i],pz[i]). | |
| template<class T> | |
| double | vgl_distance_to_closed_polygon (T const px[], T const py[], unsigned int n, T x, T y) |
| Distance between point (x,y) and closest point on closed polygon (px[i],py[i]). | |
| template<class T> | |
| double | vgl_distance_to_closed_polygon (T const px[], T const py[], T const pz[], unsigned int n, T x, T y, T z) |
| Distance between point (x,y,z) and closest point on closed polygon (px[i],py[i]),pz[i]. | |
| template<class T> | |
| double | vgl_distance (vgl_point_2d< T > const &p, vgl_line_2d< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_homg_point_2d< T > const &p, vgl_homg_line_2d< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_point_3d< T > const &p, vgl_plane_3d< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_homg_point_3d< T > const &p, vgl_homg_plane_3d< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_point_2d< T > const &point, vgl_polygon< T > const &poly, bool closed=true) |
| template<class T> | |
| double | vgl_distance (vgl_homg_line_3d_2_points< T > const &line1, vgl_homg_line_3d_2_points< T > const &line2) |
| Return the perpendicular distance between two lines in 3D. | |
| template<class T> | |
| double | vgl_distance (vgl_homg_line_3d_2_points< T > const &l, vgl_homg_point_3d< T > const &p) |
| template<class T> | |
| double | vgl_distance (vgl_homg_point_3d< T > const &p, vgl_homg_line_3d_2_points< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_line_3d_2_points< T > const &l, vgl_point_3d< T > const &p) |
| template<class T> | |
| double | vgl_distance (vgl_point_3d< T > const &p, vgl_line_3d_2_points< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_point_2d< T > const &p, vgl_line_segment_2d< T > const &l) |
| template<class T> | |
| double | vgl_distance (vgl_point_3d< T > const &p, vgl_line_segment_3d< T > const &l) |
|
||||||||||||||||
|
Definition at line 232 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 219 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 206 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 301 of file vgl_distance.txx. |
|
||||||||||||||||
|
Definition at line 198 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 293 of file vgl_distance.txx. |
|
||||||||||||||||
|
Return the perpendicular distance between two lines in 3D. See vgl_closest_point.h for more information. Definition at line 280 of file vgl_distance.txx. |
|
||||||||||||||||||||
|
Definition at line 182 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 168 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 158 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 148 of file vgl_distance.h. |
|
||||||||||||||||
|
Definition at line 138 of file vgl_distance.h. |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Squared distance between point (x,y,z) and closest point on line segment (x1,y1,z1)-(x2,y2,z2).
Definition at line 74 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||||||
|
Squared distance between point (x,y) and closest point on line segment (x1,y1)-(x2,y2).
Definition at line 39 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||||||||||
|
Distance between point (x,y,z) and closest point on closed polygon (px[i],py[i]),pz[i].
Definition at line 153 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||
|
Distance between point (x,y) and closest point on closed polygon (px[i],py[i]).
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
Distance between point (x,y,z) and closest point on line segment (x1,y1,z1)-(x2,y2,z2).
Definition at line 66 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||||||
|
Distance between point (x,y) and closest point on line segment (x1,y1)-(x2,y2).
Definition at line 31 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||||||||||
|
Distance between point (x,y,z) and closest point on open polygon (px[i],py[i],pz[i]).
Definition at line 138 of file vgl_distance.txx. |
|
||||||||||||||||||||||||||||
|
Distance between point (x,y) and closest point on open polygon (px[i],py[i]).
|
1.4.4