Distance between two points in polar coordinate system.

  • Thread starter sotnet
  • Start date
  • #1
3
0
Guys,

Any ideas on how to calculate distance between two points in Polar coordinate system without converting their coordinates to Cartesian?

Ps. I know that if I converted from Polar (r, t) to Cartesian (x, y) by x = r.cos(t), y = r.sin(t), then the distance between two points would be d = sqrt((x1 - x2)^2 + (y1 - y2)^2).


Thanks,
Steve
 

Answers and Replies

  • #2
275
2
You use the law of cosines.
Construct a triangle with vertices at the origin, and the two points.
Its a cool trick, but makes for a huge pain in the ass for calculating inverse square laws etc. in polar/spherical.

I can elaborate if the setup doesn't make sense.
 

Related Threads on Distance between two points in polar coordinate system.

Replies
4
Views
4K
Replies
6
Views
1K
  • Last Post
Replies
5
Views
1K
Replies
1
Views
2K
  • Last Post
Replies
1
Views
556
  • Last Post
Replies
7
Views
72K
Replies
4
Views
2K
Replies
4
Views
2K
Replies
2
Views
4K
Replies
5
Views
2K
Top