psemek/libs/ui/source/triangle_shape.cpp
2021-03-05 22:50:09 +03:00

22 lines
381 B
C++

#include <psemek/ui/triangle_shape.hpp>
#include <psemek/geom/contains.hpp>
namespace psemek::ui
{
bool triangle_shape::contains(geom::point<float, 2> const & point) const
{
return geom::contains(triangle, point);
}
geom::box<float, 2> triangle_shape::bbox() const
{
geom::box<float, 2> b;
b |= triangle[0];
b |= triangle[1];
b |= triangle[2];
return b;
}
}