Line data Source code
1 : // Copyright (c) 2025 Milton McDonald
2 : // This source code is licensed under the MIT License. See LICENSE file in the
3 : // project root for details.
4 :
5 : #include "graphics-engine/triangle.h"
6 :
7 : namespace graphics_engine::triangle {
8 :
9 5 : auto IsValidTriangle(float side_a, float side_b, float side_c) -> bool {
10 4 : return side_a >= 0.F && side_b >= 0.F && side_c >= 0.F &&
11 7 : (side_a + side_b > side_c) && (side_a + side_c > side_b) &&
12 1 : (side_b + side_c > side_a);
13 : }
14 :
15 : } // namespace graphics_engine::triangle
|