Algorithms_in_C++  1.0.0
Set of algorithms implemented in C++.
line_segment_intersection.cpp File Reference

check whether two line segments intersect each other or not. More...

#include <algorithm>
#include <iostream>
Include dependency graph for line_segment_intersection.cpp:

Classes

struct  Point
 
struct  SegmentIntersection
 

Functions

int main ()
 

Detailed Description

check whether two line segments intersect each other or not.

Function Documentation

◆ main()

int main ( void  )

This is the main function to test whether the algorithm is working well.

92  {
93  SegmentIntersection segment;
94  Point first_point, second_point, third_point, forth_point;
95 
96  std::cin >> first_point.x >> first_point.y;
97  std::cin >> second_point.x >> second_point.y;
98  std::cin >> third_point.x >> third_point.y;
99  std::cin >> forth_point.x >> forth_point.y;
100 
101  printf("%d", segment.intersect(first_point, second_point, third_point,
102  forth_point));
103  std::cout << std::endl;
104 }
Here is the call graph for this function:
Point::y
int y
Point respect to x coordinate.
Definition: line_segment_intersection.cpp:14
std::printf
T printf(T... args)
std::cout
SegmentIntersection
Definition: line_segment_intersection.cpp:22
std::endl
T endl(T... args)
Point
Definition: line_segment_intersection.cpp:12
std::cin