A reflective sphere of radius 2 is centered at ( 0 , 0 , 2 ) . A point light source is positioned at point A ( 5 , 3 , 0 ) . We want to find the point C ( x , y , z ) on the sphere such that a light ray radiating from A reflects off the surface of the sphere at C and the reflected ray passes through point B ( 3 , 5 , 5 ) . As your answer, report the sum of the coordinates of point C , that is x + y + z .
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.
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 , B , and the center 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 ) and O B = 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 = 3 8 and b = ∣ O B ∣ = 3 2 + 5 2 + 3 2 = 4 3 , while the radius of the sphere is r = 2 .
Also, let ϕ be the angle between the two vectors O A and O B , which can computed using the dot product, as follows,
ϕ = cos − 1 ( ∣ O A ∣ ∣ O B ∣ O A ⋅ O B )
Now using the results the 2D version, the angle θ between O C and O A , 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
The solution of this equation was studied in this problem , and we select the solution θ that satisfies 0 < θ < ϕ . Now we have to find the point C which lies on the surface of the sphere. To that end, we'll define a unit vector along O A
u 1 = ∣ O A ∣ O A
Next, we'll find the normal to the reflection plane, and normalize it
n = ∣ O A × O B ∣ O A × O B
Finally, well find the perpendicular unit vector to u 1 and n ,
u 2 = n × u 1
Now, we can express the point C as,
C = O + r ( cos θ u 1 + sin θ u 2 )
And when we do that, we find that C = ( 1 . 4 2 5 8 8 6 , 1 . 3 9 5 5 9 1 , 2 . 1 3 8 4 7 4 ) , making the answer, ≈ 4 . 9 6 0
Problem Loading...
Note Loading...
Set Loading...
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
Coordinates of point C :
C x = x 0 + R cos θ sin ϕ C y = y 0 + R sin θ sin ϕ C z = z 0 + R cos ϕ
Incident vector from A to C :
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 ϕ
Also calculate two tangent vectors to the sphere. Find ( T 1 x , T 1 y , T 1 z ) such that the dot product of N and T 1 is zero. Then find ( T 2 x , T 2 y , T 2 z ) by taking the cross product of N and T 1 .
Express 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
Solve the system for ( α , β , γ ) and construct the reflected vector 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
Trace the reflected ray from point C until it intersects the sphere on which Point 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
Solve the quadratic for the positive value of σ .
Intersection point:
x i = C x + σ v 2 x y i = C y + σ v 2 y z i = C z + σ v 2 z
Sweep the parameters θ and ϕ and store the values of θ and ϕ for which the following are true.
x i = B x y i = B y z i = B z
This results in:
θ ≈ 4 4 . 3 7 6 ∘ ϕ ≈ 8 6 . 0 4 6 ∘ C x ≈ 1 . 4 2 6 C y ≈ 1 . 3 9 5 C z ≈ 2 . 1 3 8