Starbound/attic/old_tests/line_poly.cpp
2025-03-21 22:23:30 +11:00

19 lines
436 B
C++

#include "StarPoly.hpp"
#include "StarFormat.hpp"
using namespace Star;
int main(int argc, char** argv) {
Line2F line = {Vec2F(-1.87231, -0.557495), Vec2F(-0.20874, -0.455933)};
PolyF poly;
poly.add(Vec2F(-0.375, -1.5));
poly.add(Vec2F(0.375, -1.5));
poly.add(Vec2F(0.375, 0.125));
poly.add(Vec2F(-0.375, 0.125));
if (poly.intersects(line)) {
coutf("Intersects\n");
} else {
coutf("No intersection\n");
}
}