• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1025
  • Last Modified:

Tangent line to a sphere

I have a arbitrary point on a sphere.  The sphere has an arbitrary radius.

I want to find a tanget line to the point on the sphere, or perhaps more correctly put, I want to find the tangent plane and from the tanget plane obtain any arbitrary line within the plane that touches the point on the sphere.
0
bbangerter
Asked:
bbangerter
2 Solutions
 
ozoCommented:
If the point on the sphere is x1,y1,z1, and the center of the sphere is x0.y0.z0
the tangent plane is (x-x1)(x1-x0)+(y-y1)(y1-y0)+(z-z1)(z1-z0)=0
0
 
PointyEarsCommented:
ozo (as usual!) has been quick, good, and to the point (pun intended), but perhaps you would like to know a bit more about the solution.

A generic vector with origin in (x1,y1,z1) has the following components:
  (x-x1,y-y1,z-z1)

A vector corresponding to the radius of the sphere ending on (x1,y1,z1) has components:
  (x1-x0,y1-y0,z1-z0)

Two vectors are perpendicular when their scalar product is zero.  If you apply this to the two vectors just defined you get ozo's formula:
  (x-x1)(x1-x0)+(y-y1)(y1-y0)+(z-z1)(z1-z0)=0

You only need to remove the parentheses to get the equation of a plane in the usual form:
  a*x + b*y + c*z + d = 0
This plane passes through (x1,y1,z1) and, being perpendicular to the radius ending in the same point, is tangent to the sphere.
0
 
bbangerterAuthor Commented:
Thanks ozo and thanks PointyEars for giving me that connection between ozos formula and the standard plane equation.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now