A Sphere in a CubeDate: 3/23/96 at 23:6:40 From: "Mark D. Hoblit" Subject: Help:... Finding Z coord. in a sphere. I have hit a little snag trying to solve for Z in a little algebra/geometry problem I am having. I have a cube of 200x200x200 and a sphere is inside it with a radius of 100. I want to be able to put in x and y and using a formula get what z is. A sphere formula looks like this (x-x.)*(x-x.)+(y-y.)*(y-y.)+(z-z.)*(z-z.) = r*r or x*x+y*y+z*z-2xx.-2yy.-2zz.+x.*x.+y.*y.+z.*z.-r*r = 0 x, y, and z are the points of the sphere x., y., and z. represents the center coord. of the sphere r is the radius. I have substituted in 100 for r, x., y., and z. (the center of the sphere would be (100,100,100) and a radius of 100. I got: x*x+y*y+z*z-2(100)x-2(100)y-2(100)z+100*100+100*100+100*100-100*100 = 0 Simplified: x*x+y*y+z*z-200x-200y-200z+20000=0 now I presume I would move all terms that did not have z to one side: z*z-200z=-(x*x)-(y*y)+200x+200y-20000 Okay ... now I'm stuck!.. I don't know if I can/should complete a square or if I should square root both sides or what. Please help me, Dr. Math.... I am using this formula to determine z of any given x and y coord. I would think that part of the equation will be under a square root. That part of the equation equals a negative number. I presume then that would be telling me that there is no Z for the x and y I gave - example 0,0 coord. would not be part of the sphere. Also there would be a + or - which will tell me both the top z coord. and the bottom z coord. example. If I give the coord. x=100,y=100 (center).. the z coords would be 0 and 200 - or if I give the coord. x=0 and y=100 (leftmost part of sphere).. it would give 2 answers, both being z=100. Any help would be much appreciated. It's been a while since I last took a math class! Thank you, Mark Hoblit Date: 3/29/96 at 9:20:24 From: Doctor Ken Subject: Re: Help:... Finding Z coord. in a sphere. Hello! Well, your equations are going to be a little messy since your sphere is centered at (100,100,100) instead of (0,0,0), but that's okay. The reason you're having trouble finding the Z value given the X and Y values is that there will be two Z values for every pair (X,Y), as you noted, and formulas don't like to spit out more than one value. But in this case, we can actually work around that. So I'll work with your equation - no, we don't need to complete the square, that would be really messy. All we need is to take a square root. Leave your sphere equation in its original form (don't expand it). Also, the symbol x^2 means "x squared." Now we have (x-100)^2 + (y-100)^2 + (z-100)^2 = 10000. Move the x and y parts to the right side: (z-100)^2 = 10000 - (x-100)^2 - (y-100)^2 Now take the square root: z - 100 = Sqrt{10000 - (x-100)^2 - (y-100)^2} If that number inside the square root is negative, then your original x and y didn't make sense (for instance, x = y = 180 wouldn't work). Note that this formula gives you the point where z > 0. To get the other solution, put a negative sign in front of the square root. Now we can move the 100 over to the right: z = 100 + Sqrt{10000 - (x-100)^2 - (y-100)^2}. And the other solution is z = 100 - Sqrt{10000 - (x-100)^2 - (y-100)^2}. -Doctor Ken, The Math Forum |
Search the Dr. Math Library: |
[Privacy Policy] [Terms of Use]
Ask Dr. Math^{TM}
© 1994- The Math Forum at NCTM. All rights reserved.
http://mathforum.org/dr.math/