This paper derives explicit formulas for the intersection of hyperplanes with various n-dimensional conic sections, enabling efficient computation of intersection parameters and vectors.
Contribution
It provides closed-form expressions for intersections of hyperplanes with n-dimensional conic sections, including a class of hyperboloids with efficient parameter computation.
Findings
01
Closed-form formulas for intersection parameters and vectors.
02
Identification of hyperboloid class with efficient intersection computation.
03
Applicable to symmetric conic sections with arbitrary orientation and center.
Abstract
Closed form expressions are given for computing the parameters and vectors that identify and define the n−1 dimensional conic section that results from the intersection of a hyperplane with an n-dimensional conic section: cone, hyperboloid of two sheets, ellipsoid or paraboloid. The conic sections are assumed to be symmetric about their major axis, but may have any orientation and center. A class of hyperboloids are identified with the property that the parameters and vectors of the intersection of all hyperboloids in a subset of the class can be computed efficiently.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Mathematics and Applications · Advanced Theoretical and Applied Studies in Material Sciences and Geometry
Full text
Intersections of hyperplanes
with conic sections in IRn
P. M. Dearing
Department of Mathematical Sciences, Clemson University,
Closed form expressions are given for computing the parameters and vectors that identify and define the n−1 dimensional conic section
that results from the intersection of a hyperplane with each of the n-dimensional conic section: cone, hyperboloid of two sheets, ellipsoid or paraboloid. The conic sections are assumed to be symmetric about their major axis, but may have any orientation and center. A class of hyperboloids are identified with the property that the parameters and vectors of the intersection of all hyperboloids in a subset of the class can be computed efficiently.
1 Introduction
This paper considers the intersection of a hyperplane in IRn with each of the n-dimensional conic sections: cone, hyperboloid of two sheets, ellipsoid, or paraboloid. Each conic section is assumed to be symmetric about its major axis, but may have any orientation and center. Closed form expressions are given for identifying the resulting intersection as an n−1 dimensional hyperboloid, ellipsoid or paraboloid, and for computing the parameters and vectors that define the resulting conic section.
Also considered is a class of n-dimensional hyperboloids defined by a finite set P of points in IRn, so that for each point pi∈P, there is a corresponding non-negative number ri, and the Euclidean ball [pi,ri], with center pi and radius ri. Conditions are given so that each pair of balls [pj,rj], [pk,rk], with rj>rk, determines a hyperboloid with focal points pj and pk, and constant rj−rk.
This class of hyperboloids has the property that for a subset S⊆P of size k, the intersection of hyperboloids corresponding to all pairs of points is S can be computed as the intersection of a sequence of k−1 hyperboloids with a common focal point.
For each subset T⊆S of three points with distinct radii, and the three hyperboloids corresponding to each pair of points in T, a hyperplane is constructed with the property that the intersection of any two of the hyperboloids equals the intersection of the hyperplane with either of the two hyperboloids.
This property is then used to show that the intersection of a sequence of k−1 hyperboloids is equal to the intersection of one of the k−1 hyperboloids with k−2 hyperplanes. The resulting intersection yields a conic section of dimension n−k+2, along with the vectors and parameters that define the conic section.
The results presented here were motivated by two applications. One is the optimization problem of finding the n-dimensional ball of minimum radius that contains a finite set of n-dimensional balls. In [1], primal and dual algorithms are constructed for this problem based on finding the intersection of a sequence of hyperboloids.
In [2], an alternative solution approach is presented to the problem of locating the source (e.g. cell phone) of an electronic signal that is transmitted to a set of receivers. The problem data consists of the receiver locations and differences in the time of arrival of the signal at pairs of receivers.
In [3], Leva presents a solution approach to this problem based on the intersection of hyperboloids in IR3. Reference [2] expands the approach in [3] to the intersections of all conic sections in IRn, and to a determination of
when there is a unique or alternate solution.
The following sections present known definitions and characterizations for each of the n-dimensional conic sections [4], [5]. Then a characterization of conic sections is presented in terms of a quadratic form that is used to analyze the intersections of a hyperplane with each conic section. A procedure to determine the intersection of a sequence of hyperboloids is presented, and properties of a class of hyperboloids is presented.
2 Hyperboloids
An n-dimensional hyperboloid of two sheets, symmetric about its major axis, is the set H of all points x∈IRn such that the absolute difference in the distance from x to two given points p1,p2, equals a positive constant 2a. That is,
[TABLE]
The sheet of H closest to p1 is the set
[TABLE]
and the sheet closest to p2 is the set
[TABLE]
Observe that H=H1∪H2.
A hyperboloid H is specified by the following vectors and parameters, all of which are determined by the points p1 and p2,
and the positive constant a.
The focal points of H are the points p1 and p2.
The center of H is the mid-point of the line segment between the focal points, c=21(p1+p2), and the parameter c=21∥p1−p2∥ is the distance from the center to either focal point.
The unit vector v=∥p1−p2∥p1−p2
from p2 to p1 is called the axis vector, and is parallel to the major axis,
which is the line through p1 and p2.
The vertex of the sheet H1 is the point a1=c+av, and is the point of intersection between the major axis and H1.
The vertex of H2 is the point a2=c−av, and is point of intersection between the major axis and H2. The eccentricity specifies the shape of H and is given by ϵ=ac.
The triangle inequality implies
2a=∣∥p2−x∥−∥p1−x∥∣≤∥p2−p1∥=2c,
so that a≤c.
If a=c,
then each sheet of the hyperboloid H consists of a ray along the major axis from the points p1 and p2 respectively, and is a degenerate hyperboloid. That is, H1={x=p1+αv,α≥0}, and H2={x=p2−αv,α≥0}. For a hyperboloid H it is assumed that a<c, or equivalently, that ϵ>1. Since c>0 and fixed, and 0<a<c, then 1<ϵ<∞,
The directrix of the sheet H1 is the hyperplane with normal vector v
containing the point d1,
where d1=c+dv, and
d=ca2=∥p1−p2∥2a2.
The directrix of H1 is defined by vx=vd1=vc+d=2∥p1−p2∥∥p1∥2−∥p2∥2+4a2.
For the sheet H2, d2=c−dv, and the directrix of H2 is defined by vx=vd2=vc−d=2∥p1−p2∥∥p1∥2−∥p2∥2−4a2.
The first property states a well known equivalent expression for each sheet H1 and H2 in terms of its directrix.
Property 1**.**
The sheet H1=H1∗ and the sheet H2=H2∗ where
[TABLE]
Proof: The proof expands (2) and (3) and substitutes the definitions of parameters and vectors to obtain the results. □
For any unit vector u orthogonal to the axis vector v of a hyperboloid H with center c, the space curve
{x1(α)=c+asec(α)v+btan(α)u,−π/2<α<π/2}, where b=c2−a2
gives a parametric representation of one sheet of a hyperbola in the
two dimensional affine space aff(v,u,c). The next property shows that x1(α) is a subset of the sheet H1. An analogous result holds for the sheet H2.
Property 2**.**
Given a hyperboloid H in IRn with focal points p1 and p2, center c, axis vector v, eccentricity ϵ, and sheets H1 and H2,
if u is a unit vector orthogonal to the axis vector v,
then H∩aff(v,u,c) is a two dimensional hyperbola with the same focal points, center, axis, and eccentricity as H.
Furthermore, the two-dimensional sheets of H∩aff(v,u,c) are given by
H1∩aff(v,u,c)={x1(α)=c+asec(α)v+btan(α)u,−π/2<α<π/2}, where b=c2−a2, and
H2∩aff(v,u,c)={x2(α)=c−asec(α)v+btan(α)u,−π/2<α<π/2}={x2(α)=c+asec(α)v+btan(α)u,π/2<α<3π/2}.
Proof: The proof shows that x1(α) satisfies expression (4) (and x2(α) satisfies expression (5)) by expanding (4) and (5) and substituting definitions of parameters and vectors to obtain the results. □
3 Ellipsoids
An n-dimensional ellipsoid, symmetric about its major axis, is the set E of all points x∈IRn such that the sum of the distances from x to two given points p1 and p2, equals a positive constant 2a. That is,
[TABLE]
An ellipsoid E is specified by the same vectors and parameters that specify a hyperboloid, all of which are determined by the focal points p1 and p2
and the positive constant a.
That is, the axis vector v, the center point c, the parameter c, the vertices a1 and
a2, the eccentricity ϵ=ac, and the directrix d1 and d2, each have the same definition for an ellipsoid as for a hyperboloid, except that c≤a, as shown next.
Using the triangle inequality,
2c=∥p1−p2∥≤∥p1−x∥+∥p2−x∥=2a,
so that c≤a.
If a=c, E is the line segment between p1 and p2, and is a degenerate ellipsoid.
Thus for an ellipsoid E it is assumed that c<a. Since 0≤c<a, then 0≤ϵ<1.
The first property states two well known equivalent expressions for an ellipsoid E in terms of the directrix.
Property 3**.**
E=E1* and E=E2 where.*
[TABLE]
Proof: To show E⊆E1, write (6) as
∥p1−x∥−2a=−∥p2−x∥, square both sides and substitue parameters and vectors of H.
A reverse argument shows that E1⊆E.
An analogous argument shows E=E2. □
Property 4**.**
Given an ellipsoid E with center c, axis vector v and eccentricity ϵ, if u is a unit vector orthogonal to the axis vector v, then E∩aff(u,v,c)={x(α)=c+acos(α)v+bsin(α)u,0<α<2π}, where b=a2−c2, is a two-dimensional ellipse with the same center, axis vector and eccentricity as E.
Proof: The proof shows that x(α) satisfies expressions (7) (and (8)) by expanding
(7) and (8) and substituting definitions of parameters and vectors to obtain the results. □
4 Quadratic form representation of hyperboloids,
ellipsoids and cones
The next property gives an equivalent representation for a hyperboloid or an ellipsoid in terms of a quadratic form.
An equivalent form of this representation for hyperboloids in IR3 is reported in [3]
Property 5**.**
Given the focal points p1 and p2 and a positive constant a, with corresponding axis vector v, center point c, and eccentricity ϵ=c/a, let H be the hyperboloid determined by these vectors and parameters if c>a, and let E be the ellipsoid determined by these vectors and parameters if c<a. Let Q be the set defined by
[TABLE]
Then Q=H if c>a, and Q=E if c<a.
Proof: Assume that c>a. To prove that H1⊆Q, square both sides of expression (4) and substitute the parameters and vectors of the hyperboloid H to obtain expression (9). Observe that (x−c)T[I−ϵ2vvT](x−c)=[x−c]2−[ϵv(x−c)]2.
The proof that H2⊆Q is analogous, starting with expression (5) and squaring both sides. Thus H1∪H2=H⊆Q.
Assume that c<a. To prove that E1⊆Q, expand expression (7), square both sides, and substitute the parameters and vectors of the ellipsoid E to obtain expression (9). A similar argument starting with (8) shows that E2⊆Q.
To show reverse set inclusion, assume that x∈Q and apply the argument above in reverse, introducing either p1 or p2.
One case leads to x∈E1=E and c<a. The other case leads to x∈H and c>a.
Thus Q=E with c<a, or Q=H with c>a. □
Observe that [I−ϵ2vvT] is similar to a Householder matrix. Direct computation shows that
the matrix in (9) has eigenvalue 1−ϵ2 of multiplicity one with v
as the corresponding eigenvector,
and that 1 is an eigenvalue of multiplicity n−1, with corresponding eigenvectors orthogonal to v and mutually orthogonal.
Thus Q is symmetric about its major axis. Observe that if Q is an ellipsoid, so that ϵ<1, then the matrix [I−ϵ2vvT] is positive definite, and the right hand side of (9) is positive, which is consistent with the the representation of an ellipsoid in terms of a quadratic form with positive definite matrix.
An n-dimensional right circular cone, denoted by C, with center c, axis vector v, and eccentricity ϵ, may also be expressed in terms of the quadratic form Q with ϵ>1, but with a right hand side value of zero. That is,
[TABLE]
Note that C is a cone since if x−c∈C, then λ(x−c)∈C for λ≥0.
The cone C has two ”sheets” denoted by C1 and C2, where C1={x:∥x−c∥=ϵv(x−c)}, and is the subset of C that is closest to the focal point p1. The sheet C2={x:∥x−c∥=ϵv(c−x)} and is the subset of C closest to the focal point p2. Observe that ∥x−c∥/(x−c)v=c/a=ϵ.
Property 6**.**
C=C1∪C2.
Proof: If x∈C1, then
∥x−c∥2=ϵ2[v(x−c)]2, and (x−c)T[I−ϵ2vvT](x−c)=0, so that C1⊆C. A similar argument shows that C2⊆C. Applying the argument in reverse shows that if x∈C, then
∥x−c∥2=ϵ2[v(x−c)]2 so that ∥x−c∥=±ϵ[v(x−c)], and either x∈C1, or x∈C2. □
For any point x∈C, let γ be the angle between the vector x−c and the axis vector. Then sec(γ)=ac=ϵ.
The next Property and its proof are analogous to Property 2.
Property 7**.**
Given a cone C in IRn with center c, axis vector v, and sheets C1 and C2,
if u is a unit vector orthogonal to v,
then C∩aff(u,v,c) is a two-dimensional cone with the same center and axis vector as C. Furthermore,
the two dimensional sheets of C∩aff(u,v,c) are given by
C1∩aff(u,v,c)={x1′(β)=c+a∣β∣v+bβu,−∞<β<∞}, where b=c2−a2, and
C2∩aff(u,v,c)={x2′(β)=c−a∣β∣v+bβu,−∞<β<∞}.
Proof: Substituting x1′(β) into the left hand side of the expression for C1 and squaring gives the right hand side of the expression for C1.
The same approach shows x2′(β) satisfies the expression for C2. □
Property 8**.**
If a cone C and a hyperboloid H have the same axis vector v, center c, and eccentricity ϵ, then C is the asymptotic approximation of H.
Proof: Choose any unit vector u orthogonal to v, and consider the sheet of the two-dimensional hyperbola x1(α) and the sheet of the two-dimensional cone x1′(β).
In x1′(β),
substitute the parameter tan(α), for −π/2<α<π/2, in place of β, for −∞<β<∞.
Then limα→∣π/2∣∥x1′(α)−x1(α)∥=a∥v∥limα→∣π/2∣(∣tan(α)∣−sec(α))=0,
which shows that the cone x1′(α) is the asymptotic approximation to the hyperbola x1(α).
A similar analysis shows that x2′(α) is the asymptotic approximation to the hyperbola x2(α).
Since these results hold for any unit vector u orthogonal to v, the cone
C is the asymptotic approximation to the hyperboloid H. □
5 Parabaloids
An n-dimensional paraboloid, symmetric about its major axis, is the set P of all points x∈IRn such that the distance from x to a given point p1 on the major axis, equals the distance from x to the hyperplane that is orthogonal to the major axis and contains a point p2 on the major axis.
A paraboloid is specified by the two points p1 and p2 only.
The point p1 is the focal point of the paraboloid.
The major axis is the line through the points p1 and p2. The axis vector v=∥p1−p2∥(p1−p2) is the unit vector parallel to the major axis.
A paraboloid P, defined by the points p1 and p2 in IRn,
is the set
[TABLE]
The vertex of the paraboloid is the the center c, where c=2p1+p2, and is the intersection of the paraboloid with the major axis.
The parameter c=2∥p1−p2∥.
The directrix of a paraboloid P is the hyperplane with normal vector v containing the point p2. Observe that c−p2=2p1+p2−p2−p2=2p1−p2∥p1−p2∥∥p1−p2∥=cv, and c−p1=−cv.
There is no parameter a for a paraboloid, and all paraboloids have the same shape, so there is no parameter like the eccentricity for hyperboloids and ellipsoids.
For any unit vector u orthogonal to the axis vector v of a parabaloid P with center c, the space curve
{x(α)=c+cα2v+2cαu,−∞<α<∞}
gives a parametric representation of a parabola in the
two dimensional affine space aff(v,u,c). The next property shows that x(α) is a subset of the paraboloid P.
Property 9**.**
Given a paraboloid P in IRn, with focal points p1 and p2
if u is a unit vector orthogonal to the axis vector v,
then the space curve
[TABLE]
is a subset of the paraboloid P and is a two dimensional parabola in the affine space aff(v,c,u) with focal points
p1 and p2.
Proof: The proof shows that x(α) satisfies expression (11) by expansion and substitution of (11). □
Paraboloids may also be expressed in terms of a quadratic form similar to (9).
However, for a paraboloid, there is no eccentricity, and the right hand side is a linear expression of x.
Property 10**.**
The paraboloid P has the equivalent expression.
[TABLE]
Proof: Expanding and squaring the left hand side of (11) yields
∥p1−x∥2=∥x−c+c−p1∥2=∥x−c−cv∥2=∥x−c∥2−2cv(x−c)+c2.
Expanding and squaring the right hand side of (11) yields
[v(x−p2)]2=[v(x−c+c−p2)]2=[v(x−c)+v(cv)]2=[v(x−c)]2+2cv(x−c)+c2=(x−c)T[vTv](x−c)+2cv(x−c)+c2.
Equating the two sides and re-arranging yields
(x−c)T[I−vTv](x−c)=4cv(x−c). □
6 Intersections of a hyperplane with a cone or hyperboloid
From the classical studies of conic sections in IR3, it is well known that if a plane and a cone
intersect at an appropriate angle, measured between the axis vector of the cone and the normal vector of the plane, the intersection is either a two dimensional hyperbola, ellipse, or parabola.
These results extend to the intersection of a hyperplane with each conic section in IRn, and are reported below. For the intersection of a hyperplane with a hyperboloid or a cone, conditions are given for the resulting intersection to be a hyperboloid, an ellipsoid or a paraboloid of dimension n−1. For the intersection of a hyperplane and an ellipsoid, the resulting intersection is always an ellipsoid of dimension n−1.
For the intersection of a hyperplane and paraboloid, conditions are given for the resulting intersection to be a paraboloid or an ellipsoid of dimension n−1.
For the intersection of a hyperplane with each of the conic sections in IRn, expressions are given for identifying the resulting hyperboloid, ellipsoid or paraboloid of dimension n−1, and for computing the vectors and parameters that characterize it.
Property 11**.**
Suppose Q={x:(x−c)T[I−ϵ2vvT](x−c)=a2−c2}
is a hyperboloid in IRn, centered at c=(c1,…,cn)T,
with axis vector v of unit length, eccentricity ϵ>1, and
parameters a and c, and suppose
HP={x:h(x−c)=h^},
is a hyperplane with ∥h∥=1.
Let ρ=1−(hv)2.
Then Q∩HP is a hyperboloid of dimension n−1 iff ϵρ>1,
or an ellipsoid of dimension n−1 iff ϵρ<1 and h^2≥a2(1−ρ2ϵ2), or a paraboloid of dimension n−1 iff ϵρ=1.
Proof:
If h and v are linearly dependent, then HP is orthogonal to v and Q∩HP is a ball of dimension n−1 with center c+h^h.
Assume that h and v are linearly independent, and let sub(v,h) denote the 2-dimensional subspace generated by
h and v.
Let {g1,…,gn−1} be an orthonormal basis of the
null space of h in IRn, and suppose that g1 is chosen so that g1v>0,
and so that g1 lies in sub(v,h).
That is, g1=(v−g^)/∥v−g^∥,
where g^=(vh)h is the projection of v onto h.
Let T be the n×n orthonormal matrix with rows g1T,…,gn−1T,hT.
Then T(h)=εn, and
T(v)=v′=ρε1+σεn,
where εi is the ith unit vector, ρ=g1v>0, σ=hv, and ρ2+σ2=1.
Let T(Q) be the hyperboloid
centered at c, with eccentricity ϵ and parameters c and a, but with the
axis vector T(v)=v′.
That is, T(Q) is the rotation about c of Q from the axis vector v to the axis vector v′, and T(Q)={x:(x−c)T[I−ϵ2v′v′T](x−c)=a2−c2}.
Then Q and T(Q) are identical except for their orientation along the axis vectors v and v′ respectively.
Substituting v′=ρε1+σεn into the expression for T(Q) and expanding yields:
[TABLE]
The hyperplane T(HP) is the rotation about c of HP from the normal vector h to the normal vector εn.
Then T(HP) passes through the point c+h^εn, and T(HP)={x:εn(x−c)=h^}.
The hyperplanes HP and T(HP) are identical except for their orientation corresponding to the normal vectors h and εn respectively.
The hyperboloid Q is related to the hyperplane HP in the same way as the hyperboloid T(Q) is related to the hyperplane T(HP).
In particular, the intersection Q∩HP is identical to the intersection T(Q)∩T(HP), except for having orientations along different vectors.
The intersection T(Q)∩T(HP) is obtained by substituting xn−cn=h^ into the expression (14) which yields
the following expression in the variables (x1,…,xn−1) with axes parallel to the coordinate axes:
[TABLE]
where
[TABLE]
Let C be the cone that is the asymptotic approximation of H, and consider the projection of C and H onto the affine plane
determined by v and h through the point c, denoted by aff(v,h,c).
Figure 1 illustrates the vectors v and g1 in aff(v,h,c), and
the asymptotes of C represented as dashed lines through the point c.
The angle between a projected asymptote and v is α (or −α) where cos(α)=a/c.
The projection of the hyperplane HP onto aff(v,h,c), is some line parallel to g1.
The the angle between HP and v equals the angle between g1 and v,
which is β (or −β) where ρ=g1v=cos(β).
Thus, ϵρ>1 if and only if ρ>a/c if and only if cos(β)>cos(α) if and only if β>α, that is, if and only if the
hyperplane HP intersects the cone C, and hence the hyperboloid H.
Similarly, ϵρ<1 if and only if the hyperplane HP does not intersect the cone C, and hence does not intersect the hyperboloid H.
Also, ϵρ=1 if and only if the hyperplane HP is parallel to an asymptotic ray of the cone C, so that HP intersects either sheet of C
or is coincident with the surface of C on both sheets.
Suppose ϵρ>1. Then HP∩Q=∅.
Equation (16), with ϵ>1, implies a^2>0.
Also, b~<0.
Let b^2=−b~.
Then T(Q)∩T(HP) is written as a^2(x1−c^1)2−b^2∑j=2n−1(xj−c^j)2=1
which is a hyperboloid with axes parallel to the coordinate axes εj, for j=1,…,n−1.
Therefore, Q∩HP is a hyperboloid of dimension n−1 if and only if T(Q)∩T(HP) is a hyperboloid of dimension n−1, if and only if ϵρ>1 and h^2≥a2(1−ρ2ϵ2).
The eccentricity of T(Q)∩T(HP) is a^2+b^2/a^=a^2−a^2(1−ϵ2ρ2)/a^=ϵρ.
Suppose ϵρ<1, and h^2≥a2(1−ρ2ϵ2)). Then ϵ>1 implies that a^2>0, and b~>0. Let b^2=b~.
Then T(Q)∩T(HP) is written as a^2(x1−c^1)2+b^2∑j=2n−1(xj−c^j)2=1
which is an ellipsoid with axes parallel to the coordinate axes εj, for j=1,…,n−1.
The value a1−ρ2ϵ2 is the minimum distance between the hyperplane HP through the center c
and any point on either sheet of the hyperboloid Q, so that h^2≥a2(1−ρ2ϵ2) guarantees that HP∩Q=∅.
Therefore, Q∩HP is an ellipsoid of dimension n−1 if and only if T(Q)∩T(HP) is an ellipsoid of dimension n−1, if and only if
ϵρ<1 and h^2≥a2(1−ρ2ϵ2)).
The eccentricity of T(Q)∩T(HP) is a^2−b^2/a^=a^2−a^2(1−ϵ2ρ2)/a^=ϵρ.
Suppose ϵρ=1, so that Q∩HP=∅.
With xn−cn=h^, expression (14) becomes
[TABLE]
where
[TABLE]
which is a paraboloid of dimension n−1 with axes parallel to the coordinate axes. Thus
Q∩HP is a paraboloid of dimension n−1 if and only if T(Q)∩T(HP) is a paraboloid of dimension n−1, if ϵρ=1. □
The following corollary gives the expressions to compute the vectors and parameters of the n−1 dimensional conic section resulting from the intersection of a hyperplane and
an n-dimensional conic section.
Corollary 12**.**
If HP∩Q is a hyperboloid or an ellipsoid, then its vectors are given as follows: axis vector g1, center
c^=c+h^h+c~g1, vertices a^=c^±a^g1,
focal points c^±a^ϵρg1, and its parameters a^ and b^ are given by (16).
If HP∩Q is a paraboloid, then its vectors are given as follows: axis vector g1,
center c^=c+h^h+c^g1, and focal points c^±c~g1,
with c~ and c^ given by (18).
The next Corollary shows that the paths traced out by the centers and vertices of the conic section resulting from Q∩HP are continuous with respect to ρ.
Corollary 13**.**
For hyperboloids resulting from the intersections Q∩HP with 1/ϵ<ρ<∞, the paths of the centers c^ and the vertices a^ are continuous. For ellipsoids resulting from the intersections Q∩HP with 0<ρ<1/ϵ, the paths of the centers c^ and the vertices a^ are continuous. The path of the centers c^ and the vertices a^ are continusous at ρ=1/ϵ when Q∩HP is a paraboloid.
Proof:
The expressions for c~, a^ and b^, in (16) and Corollary 12, are used to show that the centers c^ and vertices a^ of Q∩HP are continuous for 1/ϵ<ρ<∞, and 0<ρ<1/ϵ.
To show that limρ→1/ϵ of (15) yields (17), first observe that
limρ→1/ϵ(1−ϵ2ρ2)(ϵ2ρσh^)2=ϵ2σ2h^2.
Expression (15) is re-written as
[TABLE]
so that the limit of the left hand side as ρ→1/ϵ simplifies to expression (17). □
The intersection of a hyperplane and a cone is a special case of the intersection of a hyperplane with hyperboloid, and is characterized by the following corollary.
Corollary 14**.**
Suppose C={x:(x−c)T[I−ϵ2vvT](x−c)=0}
is a cone in IRn, centered at c=(c1,…,cn)T,
with axis vector v of unit length, eccentricity ϵ, and
parameters a and c, and suppose
HP={x:h(x−c)=h^},
is a hyperplane with ∥h∥=1 and h^>0.
Let ρ=1−(hv)2.
Then C∩HP is a hyperboloid (ellipsoid, paraboloid) of dimension n−1 iff ϵρ>1 (ϵρ<1, ϵρ=1).
The parameters and vectors of C∩HP are determined by the same expressions as for the intersection Q∩HP, but without the term (c2−a2) in (16) and (18).
Since h^>0, the hyperplane HP will always intersect either one sheet or both sheets of the cone.
Then ϵρ>(<,=)1 if and only if ρ>(<,=)1/ϵ=a/c if and only if cos(β)>(<,=)cos(α) if and only β<(>,=)α, that is, if and only the vector g1 is inside (outside, parallel) to the asymptotes of the cone.
7 Intersections of a hyperplane with an ellipsoid
It is well known that the nonempty intersection of a hyperplane with an ellipsoid is always an ellipsoid of dimension n−1.
This result is stated below using the representation Q for an ellipsoid.
The resulting parameters and vectors are analogous to the intersection of a hyperplane with a hyperboloid, but with c<a in representation (9).
Property 15**.**
Suppose Q={x:(x−c)T[I−ϵ2vvT](x−c)=a2−c2}
is an ellipsoid in IRn, centered at c=(c1,…,cn)T, with axis vector v of unit length, eccentricity ϵ<1,
so that a>c, and suppose HP={x:h(x−c)=h^},
is a hyperplane with ∥h∥=1.
Let ρ=1−(hv)2.
Then Q∩HP is an ellipsoid of dimension n−1 if h^2<a2(1−ϵ2ρ2).
Proof: Applying the transformation T used in the proof of Property 6.1, to Q and to HP leads to expressions (15) and (16) for T(Q)∩T(HP), but with c<a and ϵ2ρ2<1, since ϵ<1 and ρ≤1.
The value of a1−ϵ2ρ2 is the maximum distance between a point on the ellipsoid Q and the hyperplane HP through the center c, so that h^2<a2(1−ϵ2ρ2) guarantees that HP∩Q=∅.
Since h^2<a2(1−ϵ2ρ2), and ϵ<1, a^2>0, and
b~>0. Let b^2=b~.
Then T(Q)∩T(HP) is written as a^2(x1−c^1)2+b^2∑j=2n−1(xj−c^j)2=1
which is an ellipsoid with axes parallel to the coordinate axes εj, for j=1,…,n−1.
Therefore, Q∩HP is an ellipsoid of dimension n−1 if and only if T(Q)∩T(HP) is an ellipsoid of dimension n−1, if ϵρ<1 and h^2≥a2(1−ρ2ϵ2)).
The eccentricity of T(Q)∩T(HP) is a^2−b^2/a^=a^2−a^2(1−ϵ2ρ2)/a^=ϵρ.
The vectors of Q∩HP are: center
c^=c+h^h−1−ϵ2ρ2ϵ2ρσh^g1, vertices a^=c^±a^g1, and focal points c^±a^ϵρg1. □
8 Intersections of a hyperplane with a paraboloid
The intersection of a hyperplane with a paraboloid results in either a paraboloid of dimension n−1, or an ellipsoid of dimension n−1.
Property 16**.**
Suppose P={x:(x−c)T[I−vvT](x−c)=4cv(x−c)}, is a paraboloid in IRn, centered at c=(c1,…,cn)T, with axis vector v of unit length, and parameter c, and suppose that HP={x:h(x−c)=h^},
is a hyperplane where ∥h∥=1.
Suppose that P∩HP is nonempty.
Let ρ=1−(hv)2.
Then P∩HP is a paraboloid of dimension n−1 if ρ=1, or an ellipsoid of dimension n−1 if ρ<1.
Proof:
Assume ρ=1.
Applying the transformation T used in the proof of Property 6.1, to P and to HP, gives hv=σ=0 so that g1=v, and T(v)=v′=ε1.
Let T(P) be the paraboboloid
centered at c, with parameter c, but with the
axis vector T(v)=v′.
Then P and T(P) are identical except for their orientation along the axis vectors v and v′ respectively.
Substituting v′=ε1 into the expression for P and expanding yields:
[TABLE]
The hyperplane T(HP)={x:εn(x−c)=h^}
passes through the point c+h^εn, and has normal vector εn.
Then HP and T(HP) are identical except for their orientation corresponding to the normal vectors h and εn respectively.
The paraboloid P is related to the hyperplane HP in the same way as the paraboloid T(P) is related to the hyperplane T(HP).
In particular, the intersection P∩HP is equivalent to the intersection T(P)∩T(HP).
The intersection T(P)∩T(HP) is obtained by substituting xn−cn=h^ into the expression (19) which yields
the following expression in the variables (x1,…,xn−1):
[TABLE]
where c^1=c1+c~ and c~=h^2/4c.
Thus T(Q)∩T(HP) is a paraboloid with axes parallel to the coordinate axes, and P∩HP is a paraboloid of dimension n−1.
If ρ<1, then σ>0 and T(v)=v′=ρε1+σεn. Thus
[TABLE]
The intersection T(P)∩T(HP) is obtained by substituting xn−cn=h^ into the expression (19) which yields
the following expression in the variables (x1,…,xn−1):
[TABLE]
where
[TABLE]
With ρ<1, and if h^>−cρ2/σ, the coefficient a^2>0. The expression ∣−cρ2/σ∣ is the maximum distance between the paraboloid and the hyperplane HP through the center c, so that h^>−cρ2/σ guarantees that HP∩P=∅. With a^2>0, the coefficient b^2−1>0 for each of the remaining terms, so that T(P)∩T(HP) is an ellipsoid of dimension n−1 with axes parallel to the coordinate axes. Thus P∩HP is an ellipsoid of dimension n−1. □
For the case where ρ=1, the vectors and parameters of the paraboloid P∩HP are given as follows: the axis vector is g1, and
the center (and vertex) is given by c^=c+h^h+4ch^2g1.
For the case where ρ<1, the vectors and parameters of the ellipsoid P∩HP are given as follows: the axis vector is g1,
the center is given by c^=c+h^h−c~g1, the vertices are given by c^±a^g1, and the focal points by c^±a^ϵρg1,
9 A class of hyperboloids
A class of hyperboloids is defined whose pair-wise intersections have additional properties.
Let P={p1,…,pm} be a finite set of points in IRn, and for each point pi∈P
let ri be a non-negative radius and let [pi,ri]={x:∥pi−x∥≤ri} denote the corresponding Euclidean ball.
For each pair of balls [pj,rj] and [pk,rk], the bisectorBj,k of [pj,rj] and [pk,rk] is the set of points
x whose distance to pj plus rj equals the distance to pk plus rk. That is
[TABLE]
For each point x∈Bj,k, the ball [x,z], with radius z=∥pj−x∥+rj=∥pk−x∥+rk, contains the balls [pj,rj] and [pk,rk] and is internally tangent to each.
If rj=rk, the bisector Bj,k is the hyperplane that bisects, and is orthogonal to, the line segment between pj and pk, that is,
[TABLE]
However, if rj=rk, and choosing j and k so that rj>rk, expression (1) defines a hyperboloid wth focal points pj and pk and constant 2aj,k=rj−rk, provided aj,k<cj,k. The bisector Bj,k=Hj is the sheet, defined by (2),
that is, Bj,k={x:∥pk−x∥−∥pj−x∥=rj−rk}.
The class of hyperboloids is determined by all pairs of points pj,pk∈P with rj>rk and aj,k<cj,k.
The condition aj,k<cj,k, is equivalent to rj−rk=2aj,k<∥pj−pk∥, which is equivalent to the condition that neither one of the two balls [pj,rj] and [pk,rk] is contained in the other.
The vertex aj,k of the sheet Bj,k is the center of the ball with minimum radius that contains the balls [pj,rj] and [pk,rk]. If rj=rk, the point cj,k=(pj+pk)/2 is the center of the ball with minimum radius that contains the balls [pj,rj] and [pk,rk].
Each point x on the opposite sheet is the center of a ball that is externally tangent to the two balls [pj,rj] and [pk,rk].
Let T={pj,pk,pl} be a set of three affinely independent
points from P ordered so that rj≥rk≥rl, and let B={Bj,k,Bj,l,Bk,l}
denote the bisectors corresponding to the respective pairs of points from T.
Each bisector in B may be either a sheet of a hyperboloid or a hyperplane.
If the radii are unequal, that is rj>rl,
then at least two pairs of points from T have unequal radii,
and the bisector corresponding to each of these pairs is a sheet of the corresponding hyperboloid.
If rj=rl, each of the three bisectors is a hyperplane.
The following theorem constructs a unique hyperplane HT that contains the intersection of any two
bisectors in B. The theorem also shows that for any two bisectors in B, say Bj,k and Bj,l, that
Bj,k∩Bj,l=Bj,k∩HT=Bj,l∩HT.
Also, if one of the bisectors in B is a hyperplane, then it is identical to HT.
This result allows the intersection of two bisectors to be determined by the intersection of either one of the bisectors with the hyperplane HT.
This result leads to a procedure for finding the intersection of bisectors determined by all pairs of points in a subset of P.
Theorem 17 extends a result in reference [3] that assumes only two hyperboloids with a common focal point.
Theorem 17**.**
Suppose that T={pj,pk,pl} is a subset of three affinely independent points from P,
ordered so that rj≥rk≥rl, with rj>rl,
and suppose that the intersection of the three bisectors from B={Bj,k,Bj,l,Bk,l} is nonempty.
Then there exist the hyperplane HT={x:hTx=dT} so that for each pair of bisectors in B, their intersection equals the intersection of HT with either bisector in the pair, and if any one of the bisectors in B is a hyperplane, it is identical to HT.
Proof::
Suppose first that the radii corresponding to the points in T satisfy rj>rk>rl, so that each of the three bisectors in B is a sheet of a hyperboloid.
First, consider the pair of bisectors Bj,k and Bj,l from B.
Since the vectors vj,k and vj,l are linearly independent, there exists a point djkjl
that is the intersection point of the directrix vj,kx=vj,kdj,k of Bj,k, the directrix
vj,lx=vj,ldj,l of Bj,l, and aff(T).
Thus vj,kdj,k=vj,kdjkjl and vj,ldj,l=vj,ldjkjl.
Combining this result with equation (4) yields
Bj,k={x:∥pj−x∥=ϵj,kvj,kx−ϵj,kvj,kdjkjl} and
Bj,l={x:∥pj−x∥=ϵj,lvj,lx−ϵj,lvj,ldjkjl}.
If x∈Bj,k∩Bj,l, then x satisfies
(ϵj,kvj,k−ϵj,lvj,l)x=(ϵj,kvj,k−ϵj,lvj,l)djkjl.
The hyperplane HT={x:hTx=dT} is defined as:
[TABLE]
where hT=(ϵj,kvj,k−ϵj,lvj,l)
is the normal vector, and dT=hTdjkjl
is the right hand side value.
Then Bj,k∩Bj,l⊆HT∩Bj,k.
Conversely, if x∈HT∩Bj,k, then x satisfies
ϵj,kvj,kx−ϵj,kvj,kdjkjl=ϵj,lvj,lx−ϵj,lvj,ldjkjl
and ∥pj−x∥=ϵj,kvj,kx−ϵj,kvj,kdjkjl.
Combining these equations shows that x satisfies
∥pj−x∥=ϵj,lvj,lx−ϵj,lvj,ldjkjl,
so that x∈Bj,l. Thus HT∩Bj,k=Bj,k∩Bj,l.
A parallel argument shows that HT∩Bj,l=Bj,k∩Bj,l.
Next, consider the pair of bisectors Bj,k and Bk,l, and let djkkl be the point of intersection
of the directrix vj,kx=vj,kdj,k of Bj,k, the directrix
vk,lx=vk,ldk,l of Bk,l, and aff(T).
From expression (2) and (4), the hyperboloids Bj,k and Bk,l may be written as
Bj,k={x:∥pj−x∥=∥pk−x∥−2aj,k=ϵj,kvj,kx−ϵj,kvj,kdjkkl} and
Bk,l={x:∥pk−x∥=ϵk,lvk,lx−ϵk,lvk,ldjkkl}
respectively.
Thus all points in the intersection of Bj,k and Bk,l must satisfy
ϵj,kvj,kx−ϵj,kvj,kdjkkl+2ajk=ϵk,lvk,lx−ϵk,lvk,ldjkkl
which is expressed as the hyperplane
[TABLE]
To show the equivalence of HT, given by (24), and (25), the normal vector of HT is expressed as
[TABLE]
by substituting the definition of each parameter and vector, and simplifying. Similarly, the
normal vector of (25) is expressed as
[TABLE]
so that
[TABLE]
Using the same approach, the right hand side of (24) is expressed as
Thus the hyperplanes (24) and (25) are equivalent. A similar argument to the above shows that
HT∩Bj,k=Bj,k∩Bk,l and HT∩Bk,l=Bj,k∩Bk,l.
Next consider the pair of bisectors Bj,l and Bk,l and let djlkl be the point of intersection of the directrix
vj,lx=vj,ldj,l of Bj,l, the directrix
vk,lx=vk,ldk,l of Bk,l, and aff(T).
Then a parallel development shows that if x∈Bj,l∩Bk,l, then x must be on the hyperplane:
[TABLE]
A analysis similar to the above case shows that the hyperplanes (24) and (26) are equivalent, and that HT∩Bj,l=Bj,l∩Bk,l and
HT∩Bk,l=Bj,l∩Bk,l.
This proves the result for the case that rj>rk>rl.
Next, suppose that two points in T, say pk and pl have equal radii, so that rj>rk=rl.
The bisector Bk,l is the hyperplane
(pk−pl)x=(pk−pl)(pk+pl)/2,
as given by (23).
The following development shows that the hyperplane Bk,l is identical to the hyperplane HT.
First observe that aj,k=aj,l since rk=rl.
Then the normal vector of HT may be written as
[TABLE]
The right hand side of HT becomes:
[TABLE]
Thus the hyperplane HT is equivalent to the hyperplane Bk,l.
The former arguments are used to show that HT∩Bj,k=Bj,k∩Bj,l and HT∩Bj,l=Bj,k∩Bj,l.
The final case assumes rj=rk>rl, and uses analogous arguments to show that Bj,k is equivalent to HT and that HT∩Bj,k=Bj,k∩Bk,l and HT∩Bk,l=Bj,k∩Bk,l.
This concludes the proof.
□
The next property shows how to compute the intersection point djkjl under the assumptions of Theorem 9.1.
Property 18**.**
Given a set T={pj,pk,pl}
of affinely independent points from P,
so that rj≥rk≥rl, with rj>rl,
and the hyperplane
HT={x:hTx=hTdjkjl},
containing the intersections of Bj,k,Bj,l, and Bk,l, then
[TABLE]
is a unit vector in aff(T) that is orthogonal to vjk.
Proof:
Direct substitution shows that
vj,kdjkjl=vj,kdj,k, and vj,ldjkjl=vj,ldj,l,
so that djkjl is in the intersection of the directrix
vj,kx=vj,kdj,k and the directrix vj,lx=vj,ldj,l.
Furthermore, djkjl is in aff(T), because it is a linear combination of djk and uT. □
10 Intersecting the bisectors for all pairs of points in a subset of balls
Given the set P of m points in IRn, and a Euclidean ball associated with each point in P, as defined in Section 9, let
S={pi1,…,pis} be a subset of P whose centers are affinely independent. Consider the problem of finding the intersection, denoted by BS, of bisectors Bij,ik for all pairs of points pij,pik∈S. That is, find BS=∩1≤j<k≤mBij,ik. The intersection BS is assumed to be non-empty. If all the radii corresponding to points in S are equal, BS will be a hyperplane of dimension n−s+1, and if some radii are unequal, BS will be a conic section of dimension n−s+1.
The solution approach uses the results of Section 9 to compute the parameters and vectors of BS by intersecting one bisector with a sequence of hyperplanes.
The first property shows that BS is equal to the intersection of only s−1 bisectors, Bi1,ij for j=2,…,s. The result holds for any other sequence of s−1 bisectors with the property that each point in S is in one of the s−1 pairs, and each pair is distinct. The sequence above was chosen so that all the pairs have a common point, which simplifies the notation and exposition.
Property 19**.**
BS=∩j=2sBi1,ij.
Proof::
Since BS is the intersection of all bisectors corresponding to all pairs of points in S, BS⊆∩j=2sBi1,ij. To show the opposite inclusion,
observe that each point in S is associated with some bisector Bi1,ij for j=2,…,s.
Expression (22) implies
that Bi1,ij∩Bi1,ik⊆Bij,ik for any triple {pi1,pij,pik},
Then ∩j=2sBi1,ij=∩2≤j<k≤sBi1,ij∩Bi1,ik⊆∩j=2sBi1,ij∩2≤j<k≤sBij,ik=BS.
□
If the s points in S have equal radii, then each bisector is a hyperplane and the intersection BS is determined by solving the linear system corresponding to the hyperplanes Bi1,ij, given by (23), for j=2,…,s.
If the points in S do not have equal radii, order the points in S by non-increasing radii, so that S={pi1,…,pis}, with ri1≥…≥ris. By the assumption of unequal radii, ri1>ris, so that the bisector Bi1,is is a hyperboloid. In this case, BS is constructed by intersecting Bi1,is with s−1 hyperplanes, which are constructed as follows.
For each of the s−2 triples of points Tj={pi1,pij,pis}, for j=2,…,s−1, Theorem 9.1 constructs the hyperplane Hj and shows that Bi1,is∩Bi1,ij=Bi1,is∩Hj.
Thus ∩j=2sBi1,ij=Bi1,is∩j=2s−1Hj, which
is computed sequentially as Bi1,is∩j=2kHj for k=2,…,s−1.
Initially, compute the vectors and parameters of Bi1,is, and designate them as: v1:=vi1,is,
c1:=ci1,is, d1:=di1,is, a1:=ai1,is,
ϵ1:=ϵi1,is, a1:=ai1,is, b1:=bi1,is, c1:=ci1,is.
Also, define hp1=0.
Then for k=2,…,s−1, given the vectors and parameters vk−1,
ck−1, dk−1, ak−1,
ϵk−1, ak−1, bk−1, ck−1,
of Bi1,is∩j=2k−1Hj,
the expressions (27) through (40) compute the vectors and parameters
vk,
ck, dk, ak,
ϵk, ak, bk, ck,
of Bi1,is∩j=2k−1Hj∩Hk.
For each iteration k=3,…,s−1, Hk must be projected onto ∩j=2k−1Hj.
[TABLE]
From expression (29), hp2=h2, and for each k>2,
hpk is the orthogonal complement of the projection of hk onto
the intersection of the hyperplanes H2∩…∩Hk−1.
Furthermore, the vectors hpk are mutually orthogonal.
Given hpk, expression (30) computes the vector uk−1 to be orthogonal to vk−1,
and in the plane determined by hpk and vk−1.
Expression (31) computes the principal axis vector vk for Bi1,is∩j=2k−1Hj∩Hk.
Expression (32) computes the point dk which lies on the principal axis vector vk
through the center of Bi1,is∩j=2k−1Hj∩Hk.
Expression (33) computes the distance from the center ck−1 of
Bi1,is∩j=2k−1Hj to the
point dk on the principal axis of Bi1,is∩j=2k−1Hj∩Hk.
If ϵk−1ρk=1, then the intersection is either a hyperboloid or an ellipsoid, and
expression (39) computes the center ck based on (16),
and expression (40) computes the vertices ak using (16).
If ϵk−1ρk=1, then the intersection is a paraboloid, and
expression (44) computes the center ck, which is also the vertex, based on (16),
and expression (43) computes the distance to the directrix or the focal point using (16).
The following property is useful in the application [1].
Property 20**.**
For k=2,…,s−1, ukv1=0, and vkv1>0.
Proof: Expression (29) implies that the vectors hpk, for k=2,…,s−1, are mutually orthogonal.
Expression (31) implies vjhpk=0, for j≥k,k=2,…,s−1.
Expression (30) implies vk−1uk−1=0, for k=2,…,s−1,
and that ukhpk=0, for j≥k,k=2,…,s−1.
Expression (30) also implies that
[TABLE]
Then vkuk=0 implies vpkuk=0, so that
0=ukv1−∑j=2k(vj−1hpj)ukhpj.
But ukhj=0 for k≥j so that ukv0=0 for k=2,…,s−1.
Finally, writing vkv1 using expression (46) and combining with the results
vjhpk=0, for j≥k,k=2,…,s−1, gives
vkv1=v1v1=1,
which gives the second conclusion. □
11 Concluding comments
The intersection of hyperboloids discussed here provides an alternative solution approach to the problem of Appolonius [4].
Given three circles in a feasible configuration in IR2, with centers p1, p2, p3, and positive radii r1,r2,r3, the problem of Appolonius is to construct eight circles, each of which is internally or externally tangent to one, two or all three of the given circles in all eight combinations. The vertex of the intersection of the bisectors of two of the pairs of given circles gives the center of the circle externally tangent to all three circles. By multiplying the radii by −1, singularly, in pairs and all three, and adding a constant so that all resulting radii are positive, and computing the intersection of the bisectors of two of the pairs gives each of the eight desired circles.
This approach applies to the problem of Appolonius in higher dimensions as well.
The quadratic form representations (9), (10) and (13) for hyperboloids and ellipsoids, cones, and paraboloids, respectively, has pedagogical advantages. One is that conic sections with any orientation (specified by the axis vector v), center (specified by the point c) and shape (specified by the eccentricity ϵ) are represented by the quadratic form. Another advantage, as shown by its use in this paper, is that the quadratic form is amenable to study and analysis of conic sections.
Bibliography5
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Dearing, P. M., Primal and dual algorithms for the minimum covering Euclidean ball of a set of Euclidean balls in n-dimensions, Manuscript, Clemson University, (2017)
2[2] Dearing, P. M., An alternative solution approach for the time difference of arrival location problem, Manuscript, Clemson University, (2017)
3[3] Leva, J. L., An alternative closed-form solution to the GPS pseudo-range equations, IEEE Transactions on Aerospace and Electronic Systems , vol. 32, No.4, 1430-1439, (1996)
4[4] Brannan, D. A., M. F. Esplen, J. J. Gray, Geometry , Cambridge University Press, New York (1999)
5[5] Glaeser, G., H. Stachel, B. Odehnal The universe of conics , Springer, Berlin (2016)