- #1
bobthebanana
- 23
- 0
So I have an array p(t) = e + td, where e is the start position, t is some parameter, and d is the direction of the ray
For a sphere with center c and radius R, the vector form equation is (p-c).(p-c)-R^2=0
This can be algebraically manipulated into:
t = (-d.(e-c) +- sqrt((d.(e-c))^2 - (d.d)((e-c).(e-c)-R^2))) / (d.d)
How can I express t for ellipsoids? I know there's an xRadius, yRadius, and a zRadius instead of radius R
For a sphere with center c and radius R, the vector form equation is (p-c).(p-c)-R^2=0
This can be algebraically manipulated into:
t = (-d.(e-c) +- sqrt((d.(e-c))^2 - (d.d)((e-c).(e-c)-R^2))) / (d.d)
How can I express t for ellipsoids? I know there's an xRadius, yRadius, and a zRadius instead of radius R