- #1
InfernoSun
- 28
- 0
A spheroid is defined by:
x2/a2 + y2/b2 + z2/a2 - 1 = 0 (equation 1)
where a and b are the semi-major and semi-minor axes, respectively. If you have any two of x,y,z-values, you can solve for the third, simply by rearranging the above equation:
x = +/- sqrt(1 - y2/b2 - z2/a2)*a
y = +/- sqrt(1 - x2/a2 - z2/a2)*b
z = +/- sqrt(1 - x2/a2 - y2/b2)*a (equations 2 thru 4)
Once you accumulate a large number of (x,y,z) points covering the spheroid surface, you can rotate and translate them in cartesian space. Each point moves to a new position, defined generally by:
x'' = M1*x + M2*y + M3*z + M4
y'' = M5*x + M6*y + M7*z + M8
z'' = M9*x + M10*y + M11*z + M12 (equations 5 thru 7)
My question is, if I want to find the implicit equation of the spheroid after it has been rotated & translated, do I substitute equations 2-4 into equations 5-7, and then substitute 5-7 into equation 1 ? Or do I just substitute equations 5-7 into equation 1 ? Or am I totally lost and using the wrong approach?
x2/a2 + y2/b2 + z2/a2 - 1 = 0 (equation 1)
where a and b are the semi-major and semi-minor axes, respectively. If you have any two of x,y,z-values, you can solve for the third, simply by rearranging the above equation:
x = +/- sqrt(1 - y2/b2 - z2/a2)*a
y = +/- sqrt(1 - x2/a2 - z2/a2)*b
z = +/- sqrt(1 - x2/a2 - y2/b2)*a (equations 2 thru 4)
Once you accumulate a large number of (x,y,z) points covering the spheroid surface, you can rotate and translate them in cartesian space. Each point moves to a new position, defined generally by:
x'' = M1*x + M2*y + M3*z + M4
y'' = M5*x + M6*y + M7*z + M8
z'' = M9*x + M10*y + M11*z + M12 (equations 5 thru 7)
My question is, if I want to find the implicit equation of the spheroid after it has been rotated & translated, do I substitute equations 2-4 into equations 5-7, and then substitute 5-7 into equation 1 ? Or do I just substitute equations 5-7 into equation 1 ? Or am I totally lost and using the wrong approach?