25 lines
716 B
C++
25 lines
716 B
C++
#include <cross-checker.h>
|
|
#include <iostream>
|
|
|
|
int main(int argc, char** argv)
|
|
{
|
|
if (argc != 9)
|
|
{
|
|
std::cout << "ERROR: 4 point must be provided" << std::endl;
|
|
}
|
|
|
|
cross_checker::Line line1(cross_checker::Point(std::stod(argv[1]), std::stod(argv[2])), cross_checker::Point(
|
|
std::stod(argv[3]), std::stod(argv[4])));
|
|
cross_checker::Line line2(cross_checker::Point(std::stod(argv[5]), std::stod(argv[6])), cross_checker::Point(
|
|
std::stod(argv[7]), std::stod(argv[8])));
|
|
|
|
if (line1.intersect(line2))
|
|
{
|
|
std::cout << "TRUE" << std::endl;
|
|
}
|
|
else
|
|
{
|
|
std::cout << "FALSE" << std::endl;
|
|
}
|
|
}
|