14 requires std::is_arithmetic_v<T>
17 return a != b
and a != c
and b != c;
20 template<std::
floating_po
int T>
Definition custom_decoration_generator.h:5
Vector< T, 3 > triangle_normal(const Vector< T, 3 > &a, const Vector< T, 3 > &b, const Vector< T, 3 > &c)
Definition triangle_functions.h:21
constexpr bool can_form_triangle(const Vector< T, 3 > &a, const Vector< T, 3 > &b, const Vector< T, 3 > &c)
Definition triangle_functions.h:15
Vector< T, N > normalize(const Vector< T, N > &v)
Definition geometric_functions.h:76
and
Definition algorithms.h:158
constexpr CoordinateDirection cross(CoordinateDirection x, CoordinateDirection y)
Definition coordinate_direction.h:124
value_type p1
Definition triangle.h:35
value_type p0
Definition triangle.h:34
value_type p2
Definition triangle.h:36