Defines | Functions
core/vgl/vgl_triangle_test.h File Reference

Go to the source code of this file.

Defines

#define VGL_TRIANGLE_TEST_INSTANTIATE(T)   extern "please include vgl/vgl_triangle_test.txx instead"

Functions

template<class T >
vgl_triangle_test_discriminant (T x1, T y1, T x2, T y2, T x3, T y3)
 Compute discriminant function.
template<class T >
bool vgl_triangle_test_inside (T x1, T y1, T x2, T y2, T x3, T y3, T x, T y)
 Function returns true if (x, y) is inside, or on the boundary of triangle.

Detailed Description

Author:
fsm
    Modifications
     Nov.2003 - Peter Vanroose - made functions templated
   

Definition in file vgl_triangle_test.h.


Define Documentation

#define VGL_TRIANGLE_TEST_INSTANTIATE (   T)    extern "please include vgl/vgl_triangle_test.txx instead"

Definition at line 33 of file vgl_triangle_test.h.


Function Documentation

template<class T >
T vgl_triangle_test_discriminant ( x1,
y1,
x2,
y2,
x3,
y3 
)

Compute discriminant function.

Returns determinant of

   [ x1 x2 x3 ]
   [ y1 y2 y3 ]
   [ 1  1  1  ]
   

Definition at line 11 of file vgl_triangle_test.txx.

template<class T >
bool vgl_triangle_test_inside ( x1,
y1,
x2,
y2,
x3,
y3,
x,
y 
)

Function returns true if (x, y) is inside, or on the boundary of triangle.

The triangle whose vertices are (xi, yi), i=1,2,3.

Definition at line 19 of file vgl_triangle_test.txx.