MHB Does a Line Intersect a Polygon?

  • Thread starter Thread starter sfopeano
  • Start date Start date
  • Tags Tags
    Line Polygon
sfopeano
Messages
1
Reaction score
0
Hello, I'm wondering if anyone has a formula for determining whether a line intersects a polygon. I would define the line with a starting latitude/longitude and ending latitude/longitude, and I would define the polygon with a series of latitude/longitude coordinates. Many thanks in advance.

-Stephan
 
Physics news on Phys.org
sfopeano said:
Hello, I'm wondering if anyone has a formula for determining whether a line intersects a polygon. I would define the line with a starting latitude/longitude and ending latitude/longitude, and I would define the polygon with a series of latitude/longitude coordinates. Many thanks in advance.

-Stephan

Hi sfopeano, welcome to MHB!

To intersect a line with a polygon, we need to intersect that line with each of the bounding edges of the polygon.
If the intersection is within the end points of an edge, then that line intersects the polygon.
Otherwise it doesn't.

However, you mention latitude and longitude, which suggest that you are talking about a polygon on the surface of a sphere.
If that is the case, then the line and the edges correspond to segments of so called great circles.
And each such great circle lies in a plane through the center of the sphere.
Instead of intersecting lines, we now have to intersect these planes, and see if the intersecting line is within the associated segment.
 
What you're talking about is intersection tests. Here's a web page talking about some common algorithms.
 
Thread 'How to define a vector field?'
Hello! In one book I saw that function ##V## of 3 variables ##V_x, V_y, V_z## (vector field in 3D) can be decomposed in a Taylor series without higher-order terms (partial derivative of second power and higher) at point ##(0,0,0)## such way: I think so: higher-order terms can be neglected because partial derivative of second power and higher are equal to 0. Is this true? And how to define vector field correctly for this case? (In the book I found nothing and my attempt was wrong...

Similar threads

  • · Replies 16 ·
Replies
16
Views
6K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
3
Views
4K
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 7 ·
Replies
7
Views
3K