A tilted cone has its axis parallel to the unit vector a = ( sin θ cos ϕ , sin θ sin ϕ , cos θ ) , with θ = 1 0 π and ϕ = 3 2 π , and has a semi-vertical angle of 1 2 π . It intersects the x y plane at three known points: A ( 5 , − 2 , 0 ) , B ( 4 , 3 , 0 ) and C ( − 1 , 5 , 0 ) . Determine the coordinates ( x , y , z ) of the apex of the cone. There are two solutions to this problem, choose the one with the positive z -coordinate of the apex, and report the sum of the coordinates ( 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.
If D ( x , y , z ) is the the apex of the cone, then the angle between vector a and A D , the angle between vector a and B D , and the angle between vector a and C D must all equal the semi-vertical angle of 1 2 π .
Using cos θ = ∣ u ∣ ∣ v ∣ u ∙ v with the above vectors we can obtain the following three equations:
cos 1 2 π = ( x − 5 ) 2 + ( y + 2 ) 2 + z 2 sin 1 0 π cos 3 2 π ( x − 5 ) + sin 1 0 π sin 3 2 π ( y + 2 ) + sin 1 0 π z
cos 1 2 π = ( x − 4 ) 2 + ( y − 3 ) 2 + z 2 sin 1 0 π cos 3 2 π ( x − 4 ) + sin 1 0 π sin 3 2 π ( y − 3 ) + sin 1 0 π z
cos 1 2 π = ( x + 1 ) 2 + ( y − 5 ) 2 + z 2 sin 1 0 π cos 3 2 π ( x + 1 ) + sin 1 0 π sin 3 2 π ( y − 5 ) + sin 1 0 π z
which solves numerically to ( x , y , z ) ≈ ( − 3 . 0 9 2 4 , 5 . 2 3 4 5 , 1 7 . 9 8 3 6 ) , so x + y + z ≈ 2 0 . 1 2 6 .
Thanks for an elegant solution.
Fundamental unknown quantities:
Base center coordinates = D = ( D x , D y , D z ) Base radius = R Angular parameters associated with intersections = α , β , γ
Processing:
Axial vector
=
a
Pair of additional unit vectors to make mutually orthogonal set
=
f
,
g
semi-vertical angle
=
sva
Cone height
=
h
=
t
a
n
(
s
v
a
)
R
Apex location
=
E
=
D
+
h
a
Base edge point #1
=
F
=
D
+
R
c
o
s
α
f
+
R
s
i
n
α
g
Base edge point #2
=
G
=
D
+
R
c
o
s
β
f
+
R
s
i
n
β
g
Base edge point #3
=
H
=
D
+
R
c
o
s
γ
f
+
R
s
i
n
γ
g
Vector #1 from edge to apex
=
v
F
=
E
−
F
Vector #2 from edge to apex
=
v
G
=
E
−
G
Vector #3 from edge to apex
=
v
H
=
E
−
H
Vector weight for xy intersection #1:
F
z
+
σ
F
v
F
z
=
0
⟹
σ
F
=
−
v
F
z
F
z
Vector weight for xy intersection #2:
G
z
+
σ
G
v
G
z
=
0
⟹
σ
G
=
−
v
G
z
G
z
Vector weight for xy intersection #3:
H
z
+
σ
H
v
H
z
=
0
⟹
σ
H
=
−
v
H
z
H
z
xy intersection #1:
I
F
=
F
+
σ
F
v
F
xy intersection #2:
I
G
=
G
+
σ
G
v
G
xy intersection #3:
I
H
=
H
+
σ
H
v
H
Distance to known intersection point #1
=
Δ
A
=
∣
A
−
I
F
∣
Distance to known intersection point #2
=
Δ
B
=
∣
B
−
I
G
∣
Distance to known intersection point #3
=
Δ
C
=
∣
C
−
I
H
∣
Performance Criterion: Δ A + Δ B + Δ C = 0
Solve for the set of fundamental unknowns so that the performance criterion is satisfied. Doing so results in:
Apex coordinates = E ≈ ( − 3 . 0 9 3 , 5 . 2 3 4 , 1 7 . 9 8 3 )
Thanks for a great solution. I will present my solution method soon.
Problem Loading...
Note Loading...
Set Loading...
The algebraic equation of the cone is given by ( r − r 0 ) T Q ( r − r 0 ) = 0 , where r is coordinate vector of any point on the surface of the cone, and r 0 is the coordinate vector of the apex of the cone, and the 3 × 3 symmetric matrix matrix Q is given by, Q = R D R T , with D being a diagonal matrix, given by,
D = ⎣ ⎡ cos 2 θ c 0 0 0 cos 2 θ c 0 0 0 − sin 2 θ c ⎦ ⎤
where θ c is the semi-vertical angle. Matrix R is a rotation matrix whose third column is a unit vector that points along the direction of the axis of the cone, while its first two columns are arbitrary unit vectors that form with the third column a valid orthonormal set.
Since the angle θ c and the direction of the axis are given, then the matrix Q is fully specified.
Substituting the given points which lie on the surface of the cone into the equation of the cone, we obtain three equations in the unknown vector r 0 ,
( A − r 0 ) T Q ( A − r 0 ) = 0 ( 1 )
( B − r 0 ) T Q ( B − r 0 ) = 0 ( 2 )
( C − r 0 ) T Q ( C − r 0 ) = 0 ( 3 )
The second of these equations, can be re-written as follows:
( ( B − A ) + ( A − r 0 ) ) T Q ( ( B − A ) + ( A − r 0 ) ) = 0
And when expanding this, we get,
( B − A ) T Q ( B − A ) + 2 ( B − A ) T Q ( A − r 0 ) + ( A − r 0 ) T Q ( A − r 0 ) = 0
From equation (1), the last term in the above equation is zero, and therefore,
( B − A ) T Q ( B − A ) + 2 ( B − A ) T Q ( A − r 0 ) = 0 ( 4 )
And in a similar fashion, the third equation can be manipulated to yield,
( C − A ) T Q ( C − A ) + 2 ( C − A ) T Q ( A − r 0 ) = 0 ( 5 )
The last two equations are linear equations in the coordinate vector r 0 , and can be readily solved. The solution is of the form,
r 0 = v 0 + t v 1 ( 6 )
To determine the value of the parameter t , we plug this expression into any of equations (1) - (3). Plugging it into the first equation, we obtain,
( ( A − v 0 ) − t v 1 ) T Q ( ( A − v 0 ) − t v 1 ) = 0 ( 7 )
This is a quadratic equation in the parameter t , and it has two solutions, one corresponds to the apex vector r 0 that has a positive z -coordinate.