Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. import glob  # sciezki do plikow
  2.  
  3. def area(x1, y1, x2, y2, x3, y3):
  4.     return abs((x1 * (y2 - y3) + x2 * (y3 - y1)
  5.                 + x3 * (y1 - y2)) / 2.0)
  6.  
  7. def isInside(x1, y1, x2, y2, x3, y3, x, y):
  8.     A = area(x1, y1, x2, y2, x3, y3)
  9.     A1 = area(x, y, x2, y2, x3, y3)
  10.     A2 = area(x1, y1, x, y, x3, y3)
  11.     A3 = area(x1, y1, x2, y2, x, y)
  12.  
  13.     if (A == A1 + A2 + A3):
  14.         return True
  15.     else:
  16.         return False
  17.  
  18. if (isInside(0, 0, 20, 0, 10, 30, 10, 15)):
  19.     print('Inside')
  20. else:
  21.     print('Not Inside')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement