Macros | Functions
vgl_homg_line_3d_2_points.hxx File Reference
#include <iostream>
#include "vgl_homg_line_3d_2_points.h"
#include "vgl_tolerance.h"
#include <cassert>

Go to the source code of this file.

Macros

#define VGL_HOMG_LINE_3D_2_POINTS_INSTANTIATE(T)
 

Functions

template<class Type >
vgl_homg_point_3d< Type > intersection (vgl_homg_line_3d_2_points< Type > const &l1, vgl_homg_line_3d_2_points< Type > const &l2)
 Return the intersection point of two concurrent lines. More...
 
template<class Type >
std::ostream & operator<< (std::ostream &s, const vgl_homg_line_3d_2_points< Type > &p)
 

Macro Definition Documentation

◆ VGL_HOMG_LINE_3D_2_POINTS_INSTANTIATE

#define VGL_HOMG_LINE_3D_2_POINTS_INSTANTIATE (   T)
Value:
template std::ostream& operator<<(std::ostream&, vgl_homg_line_3d_2_points<T > const&);\
std::ostream & operator<<(std::ostream &s, vgl_orient_box_3d< Type > const &p)
Write box to stream.
Represents a homogeneous 3D point.
Definition: vgl_fwd.h:9
vgl_homg_point_3d< Type > intersection(l const &l1, l const &l2)
Return the intersection point of two concurrent lines.
Represents a homogeneous 3D line using two points.
Definition: vgl_fwd.h:15

Definition at line 99 of file vgl_homg_line_3d_2_points.hxx.

Function Documentation

◆ intersection()

template<class Type >
vgl_homg_point_3d<Type> intersection ( vgl_homg_line_3d_2_points< Type > const &  l1,
vgl_homg_line_3d_2_points< Type > const &  l2 
)

Return the intersection point of two concurrent lines.

Definition at line 65 of file vgl_homg_line_3d_2_points.hxx.

◆ operator<<()

template<class Type >
std::ostream& operator<< ( std::ostream &  s,
const vgl_homg_line_3d_2_points< Type > &  p 
)

Definition at line 91 of file vgl_homg_line_3d_2_points.hxx.