2 #ifndef vgl_line_3d_2_points_hxx_ 3 #define vgl_line_3d_2_points_hxx_ 39 return s <<
"<vgl_line_3d_2_points " 43 #undef VGL_LINE_3D_2_POINTS_INSTANTIATE 44 #define VGL_LINE_3D_2_POINTS_INSTANTIATE(T) \ 45 template class vgl_line_3d_2_points<T >;\ 46 template std::ostream& operator<<(std::ostream&, vgl_line_3d_2_points<T > const&) 48 #endif // vgl_line_3d_2_points_hxx_ bool operator==(vgl_line_3d_2_points< Type > const &l) const
comparison.
std::ostream & operator<<(std::ostream &s, vgl_orient_box_3d< Type > const &p)
Write box to stream.
A class to hold a non-homogeneous representation of a 3D line.
bool collinear(l const &l1, vgl_homg_point_3d< Type > const &p)
Does a line pass through a point, i.e., are the point and the line collinear?.
vgl_point_3d< Type > point1() const
Return the first point representing this line.
vgl_point_3d< Type > point2() const
Return the second point representing this line.
non-homogeneous 3D line, represented by 2 points.