mirror of
https://github.com/NoelFB/blah.git
synced 2025-02-23 14:28:28 +08:00
21 lines
481 B
C++
21 lines
481 B
C++
#include <blah/math/quad.h>
|
|
#include <blah/math/calc.h>
|
|
|
|
namespace Blah
|
|
{
|
|
void Quad::project(const Vec2& axis, float* min, float* max) const
|
|
{
|
|
float dot = Vec2::dot(a, axis);
|
|
*min = dot;
|
|
*max = dot;
|
|
dot = Vec2::dot(b, axis);
|
|
*min = Calc::min(dot, *min);
|
|
*max = Calc::max(dot, *max);
|
|
dot = Vec2::dot(c, axis);
|
|
*min = Calc::min(dot, *min);
|
|
*max = Calc::max(dot, *max);
|
|
dot = Vec2::dot(d, axis);
|
|
*min = Calc::min(dot, *min);
|
|
*max = Calc::max(dot, *max);
|
|
}
|
|
} |