Reflection Across a Sphere

Geometry Level 4

A reflective sphere of radius 2 2 is centered at ( 0 , 0 , 2 ) (0, 0, 2 ) . A point light source is positioned at point A ( 5 , 3 , 0 ) A (5, 3, 0) . We want to find the point C ( x , y , z ) C ( x, y, z) on the sphere such that a light ray radiating from A A reflects off the surface of the sphere at C C and the reflected ray passes through point B ( 3 , 5 , 5 ) B (3, 5, 5) . As your answer, report the sum of the coordinates of point C C , that is x + y + z x + y + z .


The answer is 4.960.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Steven Chase
Oct 10, 2019

This is a higher-dimensional version of the previous problem.

Known parameters:

( x 0 , y 0 , z 0 ) = ( 0 , 0 , 2 ) ( A x , A y , A z ) = ( 5 , 3 , 0 ) ( B x , B y , B z ) = ( 3 , 5 , 5 ) R = 2 R B = B x 2 + B y 2 + B z 2 (x_0,y_0,z_0) = (0,0,2) \\ (A_x,A_y,A_z) = (5,3,0) \\ (B_x,B_y,B_z) = (3,5,5) \\ R = 2 \\ R_B = \sqrt{B_x^2 + B_y^2 + B_z^2}

Coordinates of point C C :

C x = x 0 + R cos θ sin ϕ C y = y 0 + R sin θ sin ϕ C z = z 0 + R cos ϕ C_x = x_0 + R \, \cos \theta \, \sin \phi \\ C_y = y_0 + R \, \sin \theta \, \sin \phi \\ C_z = z_0 + R \, \cos \phi

Incident vector from A A to C C :

v x = C x A x v y = C y A y v z = C z A z v_x = C_x - A_x \\ v_y = C_y - A_y \\ v_z = C_z - A_z

Normal vector to sphere:

N x = cos θ sin ϕ N y = sin θ sin ϕ N z = cos ϕ N_x = \cos \theta \, \sin \phi \\ N_y = \sin \theta \, \sin \phi \\ N_z = \cos \phi

Also calculate two tangent vectors to the sphere. Find ( T 1 x , T 1 y , T 1 z ) (T_{1x},T_{1y},T_{1z}) such that the dot product of N \vec{N} and T 1 \vec{T}_1 is zero. Then find ( T 2 x , T 2 y , T 2 z ) (T_{2x},T_{2y},T_{2z}) by taking the cross product of N \vec{N} and T 1 \vec{T}_1 .

Express v \vec{v} in terms of the normal and tangent vectors:

v x = α N x + β T 1 x + γ T 2 x v y = α N y + β T 1 y + γ T 2 y v z = α N z + β T 1 z + γ T 2 z v_x = \alpha \, N_x + \beta \, T_{1x} + \gamma \, T_{2x} \\ v_y = \alpha \, N_y + \beta \, T_{1y} + \gamma \, T_{2y} \\ v_z = \alpha \, N_z + \beta \, T_{1z} + \gamma \, T_{2z}

Solve the system for ( α , β , γ ) (\alpha,\beta, \gamma) and construct the reflected vector v 2 \vec{v}_2 :

v 2 x = α N x + β T 1 x + γ T 2 x v 2 y = α N y + β T 1 y + γ T 2 y v 2 z = α N z + β T 1 z + γ T 2 z v_{2x} = -\alpha \, N_x + \beta \, T_{1x} + \gamma \, T_{2x} \\ v_{2y} = -\alpha \, N_y + \beta \, T_{1y} + \gamma \, T_{2y} \\ v_{2z} = -\alpha \, N_z + \beta \, T_{1z} + \gamma \, T_{2z}

Trace the reflected ray from point C C until it intersects the sphere on which Point B B lies. Determine the travel distance until intersection.

( C x + σ v 2 x ) 2 + ( C y + σ v 2 y ) 2 + ( C z + σ v 2 z ) 2 = R B 2 (C_x + \sigma \, v_{2x})^2 + (C_y + \sigma \, v_{2y})^2 + (C_z + \sigma \, v_{2z})^2 = R_B^2

Solve the quadratic for the positive value of σ \sigma .

Intersection point:

x i = C x + σ v 2 x y i = C y + σ v 2 y z i = C z + σ v 2 z x_i = C_x + \sigma \, v_{2x} \\ y_i = C_y + \sigma \, v_{2y} \\ z_i = C_z + \sigma \, v_{2z}

Sweep the parameters θ \theta and ϕ \phi and store the values of θ \theta and ϕ \phi for which the following are true.

x i = B x y i = B y z i = B z x_i = B_x \\ y_i = B_y \\ z_i = B_z

This results in:

θ 44.37 6 ϕ 86.04 6 C x 1.426 C y 1.395 C z 2.138 \theta \approx 44.376^\circ \\ \phi \approx 86.046^\circ \\ C_x \approx 1.426 \\ C_y \approx 1.395 \\ C_z \approx 2.138

Hosam Hajjir
Oct 11, 2019

Using the reflection law, the incident ray, the reflected ray, and the normal to the surface of the sphere, lie in the same plane. Now, the normal to the sphere at any point passes through its center. Therefore, the plane of reflection passes through points A A , B B , and the center O = ( 0 , 0 , 2 ) O = (0, 0, 2 ) . Hence the problem now is exactly the same as the 2D version featured here .

With some bookkeeping, the results of the 2D version apply here as well. First define the vector

O A = A O = ( 5 , 3 , 0 ) ( 0 , 0 , 2 ) = ( 5 , 3 , 2 ) OA = A - O = (5, 3, 0) - (0, 0, 2) = (5, 3, -2) and O B = B O = ( 3 , 5 , 5 ) ( 0 , 0 , 2 ) = ( 3 , 5 , 3 ) OB = B - O = (3, 5, 5) - (0, 0, 2) = (3, 5, 3) . In addition define the constants a = O A = 5 2 + 3 2 + ( 2 ) 2 = 38 a = | OA | = \sqrt{ 5^2 + 3^2 + (-2)^2 } = \sqrt{ 38 } and b = O B = 3 2 + 5 2 + 3 2 = 43 b = | OB | = \sqrt{ 3^2 + 5^2 + 3^2 } = \sqrt{ 43 } , while the radius of the sphere is r = 2 r = 2 .

Also, let ϕ \phi be the angle between the two vectors O A OA and O B OB , which can computed using the dot product, as follows,

ϕ = cos 1 ( O A O B O A O B ) \phi = \cos^{-1} \left( \dfrac{OA \cdot OB }{ |OA| |OB| } \right)

Now using the results the 2D version, the angle θ \theta between O C OC and O A OA , satisifes the following equation,

( b r sin ϕ ) cos θ + ( a r b r cos ϕ ) sin θ + ( a b sin ϕ ) cos 2 θ + ( a b cos ϕ ) sin 2 θ = 0 (b r \sin \phi ) \cos \theta + (- a r - b r \cos \phi) \sin \theta + (-a b \sin \phi )\cos 2 \theta + (a b \cos \phi) \sin 2 \theta = 0

The solution of this equation was studied in this problem , and we select the solution θ \theta that satisfies 0 < θ < ϕ 0 \lt \theta \lt \phi . Now we have to find the point C C which lies on the surface of the sphere. To that end, we'll define a unit vector along O A OA

u 1 = O A O A u_1 = \dfrac{ OA }{|OA | }

Next, we'll find the normal to the reflection plane, and normalize it

n = O A × O B O A × O B n = \dfrac{ OA \times OB } { | OA \times OB | }

Finally, well find the perpendicular unit vector to u 1 u_1 and n n ,

u 2 = n × u 1 u_2 = n \times u_1

Now, we can express the point C C as,

C = O + r ( cos θ u 1 + sin θ u 2 ) C = O + r ( \cos \theta u_1 + \sin \theta u_2 )

And when we do that, we find that C = ( 1.425886 , 1.395591 , 2.138474 ) C = (1.425886 , 1.395591, 2.138474 ) , making the answer, 4.960 \approx 4.960

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...