#include "vgl_triangle_test.h"
Go to the source code of this file.
Defines | |
#define | vgl_triangle_test_txx_ |
#define | VGL_TRIANGLE_TEST_INSTANTIATE(T) |
Functions | |
template<class T > | |
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. |
Definition in file vgl_triangle_test.txx.
#define VGL_TRIANGLE_TEST_INSTANTIATE | ( | T | ) |
template T vgl_triangle_test_discriminant(T, T, T, T, T, T); \ template bool vgl_triangle_test_inside(T, T, T, T, T, T, T, T)
Definition at line 43 of file vgl_triangle_test.txx.
#define vgl_triangle_test_txx_ |
Definition at line 3 of file vgl_triangle_test.txx.
T vgl_triangle_test_discriminant | ( | T | x1, |
T | y1, | ||
T | x2, | ||
T | y2, | ||
T | x3, | ||
T | 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.
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.
The triangle whose vertices are (xi, yi), i=1,2,3.
Definition at line 19 of file vgl_triangle_test.txx.