Macros | Functions
vgl_lineseg_test.hxx File Reference
#include <cmath>
#include "vgl_lineseg_test.h"
#include <vgl/vgl_tolerance.h>
#include <vgl/vgl_triangle_test.h>

Go to the source code of this file.

Macros

#define VGL_LINESEG_TEST_INSTANTIATE(T)
 

Functions

template<class T >
bool vgl_lineseg_test_line (T x1, T y1, T x2, T y2, T x3, T y3, T x4, T y4)
 true if the line joining [1], [2] meets the linesegment joining [3], [4]. More...
 
template<class T >
bool vgl_lineseg_test_lineseg (T x1, T y1, T x2, T y2, T x3, T y3, T x4, T y4)
 true if the linesegment joining [1], [2] meets the linesegment joining [3], [4]. More...
 
template<class T >
bool vgl_lineseg_test_point (vgl_point_2d< T > const &p, vgl_line_segment_2d< T > const &lseg)
 true if the point lies on the line segment and is between the endpoints. More...
 

Detailed Description

Author
fsm

Definition in file vgl_lineseg_test.hxx.

Macro Definition Documentation

◆ VGL_LINESEG_TEST_INSTANTIATE

#define VGL_LINESEG_TEST_INSTANTIATE (   T)
Value:
template bool vgl_lineseg_test_line(T, T, T, T, T, T, T, T); \
template bool vgl_lineseg_test_lineseg(T, T, T, T, T, T, T, T)
bool vgl_lineseg_test_line(vgl_line_2d< T > const &l1, vgl_line_segment_2d< T > const &l2)
true if the line meets the linesegment.
bool vgl_lineseg_test_lineseg(vgl_line_segment_2d< T > const &l1, vgl_line_segment_2d< T > const &l2)
return true if the two linesegments meet.

Definition at line 110 of file vgl_lineseg_test.hxx.

Function Documentation

◆ vgl_lineseg_test_line()

template<class T >
bool vgl_lineseg_test_line ( x1,
y1,
x2,
y2,
x3,
y3,
x4,
y4 
)

true if the line joining [1], [2] meets the linesegment joining [3], [4].

End points are considered to belong to a line segment.

Definition at line 17 of file vgl_lineseg_test.hxx.

◆ vgl_lineseg_test_lineseg()

template<class T >
bool vgl_lineseg_test_lineseg ( x1,
y1,
x2,
y2,
x3,
y3,
x4,
y4 
)

true if the linesegment joining [1], [2] meets the linesegment joining [3], [4].

End points are considered to belong to a line segment.

Definition at line 36 of file vgl_lineseg_test.hxx.

◆ vgl_lineseg_test_point()

template<class T >
bool vgl_lineseg_test_point ( vgl_point_2d< T > const &  p,
vgl_line_segment_2d< T > const &  lseg 
)

true if the point lies on the line segment and is between the endpoints.

Definition at line 91 of file vgl_lineseg_test.hxx.