Next Article in Journal
An Improved Golden Jackal Optimization Algorithm Based on Mixed Strategies
Previous Article in Journal
Multivariate Mittag-Leffler Solution for a Forced Fractional-Order Harmonic Oscillator
Previous Article in Special Issue
Study of Random Walk Invariants for Spiro-Ring Network Based on Laplacian Matrices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dupin Cyclides Passing through a Fixed Circle

by
Jean Michel Menjanahary
1,† and
Raimundas Vidunas
2,*,†
1
Institute of Computer Science, Vilnius University, 08303 Vilnius, Lithuania
2
Institute of Applied Mathematics, Vilnius University, 03225 Vilnius, Lithuania
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2024, 12(10), 1505; https://doi.org/10.3390/math12101505
Submission received: 14 March 2024 / Revised: 12 April 2024 / Accepted: 4 May 2024 / Published: 11 May 2024
(This article belongs to the Special Issue Geometry and Topology with Applications)

Abstract

:
Dupin cyclides are classical algebraic surfaces of low degree. Recently, they have gained popularity in computer-aided geometric design (CAGD) and architecture owing to the fact that they contain many circles. We derive algebraic conditions that fully characterize the Dupin cyclides passing through a fixed circle. The results are applied to the basic problem in CAGD of the blending of Dupin cyclides along circles.
MSC:
65D17; 14Q30

1. Introduction

Dupin and Darboux cyclides are remarkable algebraic surfaces of degree four or three that contain many circles. They were discovered, respectively, by Charles Dupin [1] and Gaston Darboux [2] in the 19th century. Over the past few decades, they have gained popularity in computer-aided geometric design (CAGD) and architecture, making them interesting and important subjects for investigation. Dupin cyclides are used predominantly for blending surfaces along circles to model elaborate CAGD surfaces [3,4,5,6,7,8,9,10] or smoothly blending Dupin cyclides with natural quadrics and canal surfaces along the circles [11,12,13,14,15,16].
The prototypical example of a Dupin cyclide is a torus of revolution with major radius R and minor radius r. A canonical implicit equation of a torus is
x 2 + y 2 + z 2 + R 2 r 2 2 4 R 2 ( x 2 + y 2 ) = 0 .
We must have r < R for a smooth torus surface. A torus contains two orthogonal circles through each point. These circles are curvature lines of the torus and are called principal circles. A smooth torus has two additional circles through each point on a bitangent plane to the torus; see Figure 1a. They are called Villarceau circles [17].
A Dupin cyclide is the image of a torus under a Möbius transformation: for example, an inversion with respect to a sphere. These transformations preserve the angles and the set of circles and lines on the surfaces [18,19]. Accordingly, smooth Dupin cyclides inherit the property of having two principal circles and two Villarceau circles through each point; see Figure 1b. Some of these circles may degenerate to straight lines.
The implicit equation for a Dupin cyclide is of degree four or three and can be written in the form
a 0 x 2 + y 2 + z 2 2 + 2 ( b 1 x + b 2 y + b 3 z ) x 2 + y 2 + z 2 + c 1 x 2 + c 2 y 2 + c 3 z 2 + 2 d 1 y z + 2 d 2 x z + 2 d 3 x y + 2 e 1 x + 2 e 2 y + 2 e 3 z + f 0 = 0 ,
with some a 0 , b 1 , , f 0 R . For general values of the coefficients, this implicit equation defines a more general surface called a Darboux cyclide [20]. These cyclides typically have six circles through each point, and they are more challenging to use in geometric modeling [21]. The practical problem of distinguishing Dupin cyclides among Darboux cyclides is considered in [18].
The basic problem considered in this paper is the smooth blending of two Dupin cyclides along a fixed circle. Our approach is to match implicit equations (2) for the two Dupin cyclides we blend. To solve the basic problem algebraically, we first consider the general linear family of Darboux cyclides passing through a fixed circle. Then, we use the results in [18] to characterize the smaller family of Dupin cyclides in terms of the algebraic relations for the free coefficients of the general family of Darboux cyclides. This is considered in Section 3 together with the formulation of the main results of the paper. We prove them separately for quartic and cubic equations in Section 4 and Section 5. The smooth blending between two implicit equations of Dupin cyclides along a fixed circle is investigated in Section 6. In the last section, we express the Möbius invariant from [18] of Dupin cyclides as applied to our particular families of Dupin cyclides.

2. Preliminaries

First off, let us recall the salient results in [18] on distinguishing Dupin cyclides among Darboux cyclides. They are formulated using the following abbreviations of algebraic expressions in the coefficients in (2):
B 0 = b 1 2 + b 2 2 + b 3 2 , C 0 = c 1 + c 2 + c 3 , E 0 = e 1 2 + e 2 2 + e 3 2 , W 1 = c 1 c 2 + c 1 c 3 + c 2 c 3 d 1 2 d 2 2 d 3 2 , W 2 = c 1 c 2 c 3 + 2 d 1 d 2 d 3 c 1 d 1 2 c 2 d 2 2 c 3 d 3 2 , W 3 = b 1 2 c 1 + b 2 2 c 2 + b 3 2 c 3 + 2 b 2 b 3 d 1 + 2 b 1 b 3 d 2 + 2 b 1 b 2 d 3 , W 4 = c 1 e 1 2 + c 2 e 2 2 + c 3 e 3 2 + 2 d 1 e 2 e 3 + 2 d 2 e 1 e 3 + 2 d 3 e 1 e 2 .
Let σ 12 ,   σ 13 denote the permutations of the variables b 1 , b 2 , b 3 ;   c 1 , c 2 , c 3 ;   d 1 , d 2 , d 3 ; and e 1 , e 2 , e 3 that permute the indices 1 , 2 or 1 , 3 , respectively.
To recognize quartic Dupin cyclides among the form (2), we can assume a 0 = 1 by dividing all coefficients by a 0 . Then, we apply the shift
( x , y , z ) ( x , y , z ) 1 2 ( b 1 , b 2 , b 3 )
to remove the cubic terms and reduce the equation to an intermediate Darboux form:
x 2 + y 2 + z 2 2 + c 1 x 2 + c 2 y 2 + c 3 z 2 + 2 d 1 y z + 2 d 2 x z + 2 d 3 x y + 2 e 1 x + 2 e 2 y + 2 e 3 z + f 0 = 0 .
Theorem 1.
The surface in R 3 defined by (4) is a Dupin cyclide only if the 12 equations
K 1 = 0 , σ 12 K 1 = 0 , σ 13 K 1 = 0 , L 1 = 0 , σ 12 L 1 = 0 , σ 13 L 1 = 0 , M 1 = 0 , σ 12 M 1 = 0 , σ 13 M 1 = 0 , N 1 = 0 , N 2 = 0 , N 3 = 0 ,
are satisfied, where
K 1 = ( c 3 c 2 ) e 2 e 3 + d 1 ( e 2 2 e 3 2 ) + ( d 2 e 2 d 3 e 3 ) e 1 , L 1 = W 1 + 4 f 0 ( c 2 + c 3 ) 2 d 2 2 d 3 2 e 1 + C 0 d 3 + c 3 d 3 d 1 d 2 e 2 + C 0 d 2 + c 2 d 2 d 1 d 3 e 3 , M 1 = 2 ( c 1 e 1 + d 3 e 2 + d 2 e 3 ) ( W 1 + 4 f 0 ) + e 1 ( W 2 C 0 W 1 4 E 0 ) , N 1 = 4 W 1 + 12 f 0 3 C 0 2 ( W 1 + 4 f 0 ) 2 C 0 ( W 2 C 0 W 1 6 E 0 ) 4 W 4 , N 2 = 4 ( W 2 C 0 W 1 2 E 0 ) ( W 1 + 4 f 0 ) + C 0 2 4 f 0 W 2 + C 0 W 1 + 8 C 0 f 0 4 E 0 , N 3 = W 2 + C 0 W 1 + 8 C 0 f 0 4 E 0 2 4 ( W 1 + 4 f 0 ) 3 .
Proof. 
This result is covered by [18] (Proposition 3.6). We consider and use only the formulated necessity in the proof of the main new Theorem 3. □
Theorem 2.
The surface in R 3 defined by (2) is a cubic Dupin cyclide only if the following equations are satisfied:
a 0 = 0 , e 1 = 1 4 E 1 , e 2 = 1 4 σ 12 E 1 , e 3 = 1 4 σ 13 E 1 ,
f 0 = W 3 4 B 0 2 W 3 B 0 C 0 2 + W 3 W 1 4 B 0 2 + W 2 C 0 W 1 4 B 0 ,
where
E 1 = b 1 B 0 W 3 B 0 c 2 c 3 2 + 2 b 1 2 B 0 2 ( b 3 c 3 d 2 + b 2 c 2 d 3 ) 4 b 1 B 0 2 ( b 3 d 2 + b 2 d 3 ) 2 + 2 ( b 3 d 2 + b 2 d 3 ) B 0 2 ( b 2 2 c 1 + b 3 2 c 1 2 b 2 b 3 d 1 ) 2 b 2 b 3 B 0 2 ( c 2 c 3 ) ( b 2 d 2 b 3 d 3 ) + b 1 B 0 ( c 1 c 2 ) ( c 1 c 3 ) d 1 2 + d 2 2 + d 3 2 + 2 d 1 B 0 ( b 2 d 2 + b 3 d 3 ) .
Proof. 
This is covered by [18] (Theorem 2.4). □

3. Main Results

Without loss of generality, we assume that a fixed circle Γ R 3 with radius r > 0 is given by the equations
x = 0 , y 2 + z 2 = r 2 .
The Darboux cyclides passing through the circle Γ form a linear subspace of the space of coefficients in (2), as we formulate in Lemma 1. Computing the variety of Dupin cyclides passing through the circle Γ is less trivial. The defining equations are obtained by restricting the coefficients of (2) to cyclides passing through Γ and by considering the effects on the equations in Theorems 1 and 2.
Lemma 1.
A Darboux cyclide passing through the circle Γ has an implicit equation of the form
u 0 ( x 2 + y 2 + z 2 r 2 ) 2 + 2 ( x 2 + y 2 + z 2 r 2 ) ( u 1 x + u 2 y + u 3 z + u 4 )   + 2 x v 1 x + v 2 y + v 3 z + v 4 = 0 ,
where u 0 , u 1 , u 2 , u 3 , u 4 , v 1 , v 2 , v 3 , v 4 are real coefficients.
Proof. 
The equation of a Darboux cyclide passing through the circle Γ will be in the ideal generated by x and y 2 + z 2 r 2 of the polynomial ring R ( r ) [ x , y , z ] over the field R ( r ) . The terms of degree four and three should match the Darboux form (2). Therefore, we expand the generator y 2 + z 2 r 2 to x 2 + y 2 + z 2 r 2 so that the quartic and cubic terms
u 0 ( x 2 + y 2 + z 2 r 2 ) 2 + 2 ( x 2 + y 2 + z 2 r 2 ) ( u 1 x + u 2 y + u 3 z ) ,
are contained in the ideal of the circle Γ . The remaining terms of degree ≤2 should be in the same ideal; hence, they have the shape
2 u 4 ( x 2 + y 2 + z 2 r 2 ) + 2 x v 1 x + v 2 y + v 3 z + v 4 .
Following this lemma, the ambient-space of Darboux cyclides passing through the circle Γ are identified as P 8 , with the coordinates ( u 0 : : u 4 : v 1 : : v 4 ) . The Dupin cyclides defined over R are represented by real points on an algebraic variety D Γ in this projective space. If we consider the radius r as a variable, the variety D Γ should be invariant under the scaling of ( x , y , z ) R 3 . Accordingly, the obtained equations can be checked to also be weighted-homogeneous, with weight 1 for r and the respective weights 0 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 3 of the coordinates of P 8 . We assume r to be a parameter r 0 in our proofs and computations.
We define the variety D Γ of Dupin cyclides as a specialized image of the variety D 0 in [18] (Figure 1) that represents the whole variety of Dupin cyclides within the projective family (2) of Darboux cyclides. The specialization is identified by the projective subfamily (8). The variety D Γ turns out to be reducible and to have several components with a maximum dimension of four. Section 4 provides a brief description distinguishing those components. We are interested in the components that generically correspond to irreducible cyclide surfaces defined over R . There are two components fulfilling this interest, which reflects the fact that the circle Γ could be either a principal or a Villarceau circle on a Dupin cyclide; see Section 4. Accordingly, we split the main result into two Theorems as follows.
Theorem 3.
The surface in R 3 defined by (8) is an irreducible Dupin cyclide containing Γ as a Villarceau circle if and only if the equations
      v 4 2 r 2 u 1 = 0 ,     v 1 + 2 u 4 2 r 2 u 0 = 0 ,
u 2 v 2 + u 3 v 3 2 u 1 u 4 = 0 , 4 r 2 ( u 1 2 + u 2 2 + u 3 2 ) 4 u 4 2 v 2 2 v 3 2 = 0 ,
and the inequality
u 4 2 < r 2 ( u 2 2 + u 3 2 )
are satisfied.
Theorem 4.
The surface in R 3 defined by (8) is an irreducible Dupin cyclide containing Γ as a principal circle only if the ranks of the following two matrices are equal to 1:
N = u 2 v 2 u 3 v 3 u 4 v 4 ,
M = u 2 v 2 ( v 4 2 r 2 u 1 ) u 3 v 3 ( v 4 2 r 2 u 1 ) u 4 v 4 ( v 4 2 r 2 u 1 ) 2 u 0 v 2 2 + v 3 2 4 r 2 u 1 2 u 1 4 r 2 u 0 v 4 2 r 2 ( u 2 v 2 + u 3 v 3 ) 4 r 2 u 1 ( v 1 + u 4 ) v 1 4 r 4 ( u 2 2 + u 3 2 + 2 u 0 v 1 ) 4 r 2 ( v 1 + u 4 ) 2 ( v 4 2 r 2 u 1 ) 2 v 2 8 r 4 u 1 u 2 4 r 2 v 2 ( v 1 + u 4 2 r 2 u 0 ) v 3 8 r 4 u 1 u 3 4 r 2 v 3 ( v 1 + u 4 2 r 2 u 0 ) v 4 8 r 4 u 1 u 4 4 r 2 v 4 ( v 1 + u 4 2 r 2 u 0 ) .
Remark 1.
The rank conditions mean vanishing of the 2 × 2 minors of the matrices N and M . The 2 × 2 minors from the first three rows of M differ from the minors of N by the common factor v 4 2 r 2 u 1 . Incidentally, this factor appears as an equation for the Villarceau case. Localizing with ( v 4 2 r 2 u 1 ) 1 leads to the ideal for the principal circle case. But the Villarceau case equations of Theorem 3 do not imply a lesser rank of M , as the second column does not necessarily vanish fully, particularly in the fourth row. Rather similarly, the 2 × 2 minors from the last three rows of M differ from the minors of N by the common factor 8 r 4 u 1 , as the terms 4 r 2 v i ( v 1 + u 4 2 r 2 u 0 ) are proportional to the first column. Therefore, the 2 × 2 minors formed only by the first three rows or only by the last three rows of M can be ignored.
Remark 2.
The Hilbert series of the two algebraic varieties described by Theorems 3 and 4 can be computed using computer algebra systems Maple or Singular. The principal circle component of D Γ has the Hilbert series H p ( t ) / ( 1 t ) 4 , where
H p ( t ) = 1 + 4 t + 7 t 2 10 t 3 + 10 t 4 5 t 5 + t 6 .
Hence, the dimension of the variety equals 4, and the degree equals H p ( 1 ) = 8 . The Zariski closure of the Villarceau circle component is a complete intersection. The Hilbert series of this component is ( 1 + 2 t + t 2 ) / ( 1 t ) 4 . Hence, the dimension of this variety equals 4, and the degree equals 4.

4. Distinguishing Principal and Villarceau Circles

As we will analyze in Section 5, the specialized variety D Γ of Dupin cyclides turns out to be reducible. We discard some of the components because they:
  • Either represent only reducible cyclide surfaces: namely, a pair of touching spheres (where one of the spheres could be a plane or degenerates to a point); see Remark 4;
  • Or generically represent cyclide surfaces with complex (rather than real) coefficients in (8); real surfaces appear only in lower-dimensional intersections with the two main families described in Theorems 3 and 4.
We claim that the two main families are distinguished by the homotopy class of Γ as either a principal circle or a Villarceau circle. These two homotopical types can be discerned by inspecting the type of Γ on representative surfaces under Möbius transformations (which are finite compositions of inversions). Indeed, principal circles are preserved [19] (Theorem 3.14) by Möbius transformations. The components of D Γ are invariant under the continuous action of Möbius transformations that fix the circle Γ . As mentioned in the introduction, any Dupin cyclide can be obtained from a torus by a Möbius transformation. Further, the torus can be chosen to pass through the circle Γ (by Euclidean similarity), and that circle can be considered as fixed. Therefore, it is enough to check the homotopy types for the toruses on both main components. Furthermore, the “vertical” principal circles (around the tube) and the “horizontal” principal circles (around the hole) can be interchanged by a Möbius transformation centered inside the torus tube; see [18] (§6.1). Hence, we consider only a fixed “vertical” principal circle in a moment.
Under Euclidean similarities, we can move the torus (1) so that the circle Γ is a principal circle (with radius r) or a Villarceau circle (with radius R). The principal circles on the vertical plane x = 0 are given by ( y ± R ) 2 + z 2 = r 2 . Identifying one of those circles with Γ by the shift y y + R , we obtain an equation of the form (8) with
( u 0 : u 1 : u 2 : u 3 : u 4 : v 1 : v 2 : v 3 : v 4 ) = ( 1 : 0 : 2 R : 0 : 2 R 2 : 2 R 2 : 0 : 0 : 0 )
for the representative (under the Möbius transformations) tori with Γ as a principal circle. It is straightforward to check that the second columns of N and M consist of zeroes for the representative tori (15), while the second and fourth equations of Theorem 3 are not satisfied generically. Hence, Theorem 4 covers the cases where Γ is a principal circle.
Now consider a Villarceau circle of the torus (1) on the plane z = α x + β y , where α = r / ϱ , β = 0 , ϱ = R 2 r 2 . It is moved onto Γ by the Euclidean transformation
( x , y , z ) r x + ϱ z R , r y , r z ϱ x R .
Then the torus equation becomes
x 2 + y 2 + z 2 2 r y + R 2 2 4 ( r x + ϱ z ) 2 + R 2 ( y r ) 2 = 0 .
This identifies (8) with
( u 0 : u 1 : u 2 : u 3 : u 4 : v 1 : v 2 : v 3 : v 4 ) = ( 1 : 0 : 2 r : 0 : 2 r 2 : 2 R 2 4 r 2 : 0 : 4 r ϱ : 0 )
as an implicit equation for the representative tori with Γ as a Villarceau circle. The representative tori (18) satisfy the equations of Theorem 3, while the rows with u 2 and u 0 in the first column form a lower-triangular matrix with non-zero determinant generically. Hence, Theorem 3 describes the cases with Γ as a Villarceau circle.
Remark 3.
We must have u 4 2 r 2 ( u 2 2 + u 3 2 ) for real points on the Villarceau circle component. Indeed, eliminating v 3 in (10) gives a quadratic equation for v 2 with the discriminant
16 u 3 2 ( u 1 2 + u 2 2 + u 3 2 ) r 2 u 2 2 + r 2 u 3 2 u 4 2 ,
which has to be non-negative. The strict inequality (11) throws away horn cyclides; see the case J 0 = 0 in Section 7. Villarceau circles on horn cyclides coincide with “vertical" principal circles (that is, those around the tube). The Villarceau and principle circle components intersect exactly at the locus of horn Dupin cyclides on D Γ . In fact, Equations (9) and (10) together with rank N < 2 imply the equation r 2 ( u 2 2 + u 3 2 ) = u 4 2 for horn cyclides already; then, the second column of M reduces to zero entries.
Remark 4.
The variety D Γ contains a component of dimension 4 (and degree 10) that represents reducible surfaces (8) of two touching spheres (or a sphere and a tangent plane). This component is defined by the 2 × 2 minors of the matrix
L = u 2 v 2 u 3 v 3 u 4 v 4 u 0 v 2 2 ( u 1 v 2 u 2 v 1 ) u 0 v 3 2 ( u 1 v 3 u 3 v 1 ) u 0 v 4 2 ( u 1 v 4 u 4 v 1 ) ,
and the additional equation
4 r 2 ( u 1 2 + u 2 2 + u 3 2 ) + v 2 2 + v 3 2 8 v 1 ( r 2 u 0 u 4 ) 4 v 4 u 1 4 u 4 2 = 0 .
The condition rank L 1 alone gives a reducible surface (8) . Its spherical (or plane) components are defined by
x 2 + y 2 + z 2 + s x r 2 = 0 ,
  u 0 ( x 2 + y 2 + z 2 ) + ( 2 u 1 s u 0 ) x + 2 u 2 y + 2 u 3 z + 2 u 4 r 2 u 0 = 0 ,
where s = v i / u i for some or (usually) all i { 1 , 2 , 3 } . Equation (21) is the touching condition. The touching point is
( x , y , z ) = s ( u 2 2 + u 3 2 2 u 0 u 4 ) + 2 u 1 u 4 , u 2 ( s u 1 2 v 1 + 2 u 4 ) , u 3 ( s u 1 2 v 1 + 2 u 4 ) 2 u 1 2 + u 2 2 + u 3 2 2 u 0 v 1 .
Further, we have surface degeneration to the circle Γ when rank ( L ) = 0 and u 1 = 0 , v 1 = 2 r 2 u 0 . If we restrict the principal circle component to rank ( L ) = 0 , we have degeneration to a double sphere. The intersection of this degenerate component with the principal circle component represents the cases when the touching point is on Γ. The intersection with the Villarceau component represents a sphere through Γ and a point on Γ; this intersection has a lower dimension of two and is contained in the principal circle component as well.

5. Proving Theorems 3 and 4

Let us define the ring
R Γ = R ( r ) [ u 1 , u 2 , u 3 , u 4 , v 1 , v 2 , v 3 , v 4 ] ,
and let us denote the 2 × 2 minors N as
T 2 = u 3 v 4 u 4 v 3 ,
T 3 = u 2 v 4 u 4 v 2 ,
T 4 = u 2 v 3 u 3 v 2 .
Let us also denote
U 0 = u 1 2 + u 2 2 + u 3 2 .
We define the variety D Γ in Section 3 as the specialized image of the variety D 0 in [18] (Figure 1). The variety D 0 , including the cubic part of Theorem 2, can be obtained from the 12 equations of Theorem 1 by applying the shift (3) backwards and homogenizing with a 0 , as explained in [18] (§5). By straightforward Euclidean equivalence of cyclide surfaces, it is enough to consider (8) separately as a quartic equation that can be simplified by translating to (4) or as a cubic equation. Accordingly, we split the proofs into two cases and use Theorems 1 and 2 in a parallel way. We arrive at parallel options to simplify the reducible variety D Γ from the full consideration of equations in those Theorems. Most of the particular equations or factors considered by us appear naturally in examined Gröbner bases. Even if an equation like (31) appears as an arbitrary choice, a formal proof does not have to justify the consideration.

5.1. Proof for Quartic Cyclides

Without loss of generality, we may assume u 0 = 1 while considering quartic cyclides. To apply Theorem 1, it is necessary to apply the shift (3) with ( b 1 , b 2 , b 3 ) = ( u 1 , u 2 , u 3 ) so as to bring the cyclide equation (8) to the form (4). The obtained expression is
x 2 + y 2 + z 2 2 + 2 ( u 4 + v 1 r 2 ) u 1 2 U 0 2 x 2 + 2 ( u 4 r 2 ) u 2 2 U 0 2 y 2 + 2 ( u 4 r 2 ) u 3 2 U 0 2 z 2 2 u 2 u 3 y z + 2 ( v 3 u 1 u 3 ) x z + 2 ( v 2 u 1 u 2 ) x y 2 u 1 v 1 + u 2 v 2 + u 3 v 3 2 v 4 u 1 ( U 0 2 u 4 ) x u 1 v 2 u 2 ( U 0 2 u 4 ) y u 1 v 3 u 3 ( U 0 2 u 4 ) z 3 U 0 2 16 + U 0 ( u 4 + r 2 ) + u 1 ( u 1 v 1 + u 2 v 2 + u 3 v 3 2 v 4 ) 2 2 r 2 u 4 + r 4 = 0 .
Identification with the coefficients c 1 , c 2 , , f 0 in (4) defines the ring homomorphism
ρ : R [ c 1 , c 2 , c 3 , d 1 , d 2 , d 3 , e 1 , e 2 , e 3 , f 0 ] R Γ .
Let I Γ R Γ denote the ideal generated by the ρ -images of the 12 polynomials in Theorem 1. The polynomials in this ideal have to vanish when (8) is a Dupin cyclide. The polynomial ρ ( K 1 ) factors in R Γ : namely, ρ ( K 1 ) = 1 4 T 4 V 0 , where
V 0 = u 1 2 ( 2 u 1 u 4 u 2 v 2 u 3 v 3 ) + ( u 2 2 + u 3 2 2 u 4 ) ( 2 u 1 u 4 + 2 u 1 v 1 + u 2 v 2 + u 3 v 3 2 v 4 ) .
This shows that the variety defined by I Γ is reducible. To investigate real points of the variety, we consider three possible options: T 4 0 , V 0 0 , and T 4 = V 0 = 0 .
First, assume that T 4 0 . Elimination of v 2 , v 3 , v 4 gives the product V 1 V 2 I Γ in the remaining variables, where
V 1 = v 1 + 2 u 4 2 r 2 , V 2 = ( u 1 2 + u 2 2 + u 3 2 2 u 4 ) 2 + 4 r 2 u 1 2 .
If V 2 = 0 , then U 0 2 u 4 = 0 , u 1 = 0 as we look only for real components. The augmented ideal contains this sum of squares: v 4 2 + r 2 V 1 2 = 0 . Therefore, V 1 = 0 is inevitable for the real components with T 4 0 . The ideal I Γ + ( V 1 ) in R Γ [ T 4 1 ] contains several multiples of the polynomial V 3 = v 4 2 r 2 u 1 . Localizing V 3 0 gives the trivial ideal of R Γ [ T 4 1 , V 3 1 ] , which is, hence, an empty variety. With V 3 = 0 , we obtain the equations of Theorem 3 in the homogenized form with u 0 . The points on the corresponding variety describe cases when Γ is a Villarceau circle, as analyzed in Section 4.
Secondly, assume that V 0 0 . Localization of I Γ in the ring R Γ [ V 0 1 ] gives an ideal generated by the 2 × 2 minors of the matrix L in (20) and the additional equation (21) with u 0 = 1 . Here, we obtain the reducible Dupin cyclides of Remark 4.
The last option is T 4 = V 0 = 0 . We notice polynomial multiples of T 2 2 + T 3 2 in the Gröbner basis of ( I Γ , T 4 , V 0 ) . Localization at T 2 2 + T 3 2 0 gives an ideal that contains the four polynomials of Theorem 3. Hence, it describes some points in the Villarceau circle component (of the option T 4 0 ). We assume further that T 2 = T 3 = 0 . Consideration of the following polynomial allows further progress:
V 4 = ( 2 r 2 u 1 + v 4 ) ( U 0 2 u 4 2 v 1 ) u 1 ( 4 r 2 u 4 + v 2 2 + v 3 2 ) + ( v 1 4 r 2 ) ( u 2 v 2 + u 3 v 3 ) + 8 r 2 v 4 .
The localization V 4 0 leads to a subcase (describing touching spheres) of the option V 0 0 . Hence, we assume that V 4 = 0 . Elimination of v 2 , v 3 , v 4 in the ideal ( I Γ , T 2 , T 3 , T 4 , V 0 , V 4 ) leads to some generators that factor with
V 5 = u 1 2 ( u 2 2 + u 3 2 ) + ( u 2 2 + u 3 2 2 u 4 ) 2 .
The further localization V 5 0 leads to the principal circle component in Theorem 4. The remaining case V 5 = 0 splits into these two subcases, as we are interested in the real points only:
(i)
u 1 0 , so that u 2 = u 3 = 0 , and eventually u 4 = 0 . The obtained ideal is reducible, with the prominent factor V 6 = u 1 2 ( v 2 2 + v 3 2 ) + 4 v 4 2 after elimination of v 1 . The localization V 7 0 belongs to the principal circle component. The case V 6 = 0 simplifies to v 2 = v 3 = v 4 = 2 v 1 u 1 2 = 0 , and the cyclide degenerates to a double-sphere case.
(ii)
u 1 = 0 , u 2 2 + u 3 2 2 u 4 = 0 . Elimination of the variables u 1 , u 2 , u 3 , u 4 gives us a principal ideal, and the generator factors with
V 7 = ( v 2 2 + v 3 2 ) 3 + ( v 1 v 2 2 + v 1 v 3 2 + 2 v 4 2 ) 2 .
The localization V 7 0 belongs to the principal circle component. With V 7 = 0 we get v 2 = v 3 = v 4 = 0 , and the resulting ideal contains the product ( u 2 2 + u 3 2 + 2 v 1 ) 2 ( u 2 2 + u 3 2 + 2 v 1 4 r 2 ) . Either of the factors leads to points on the principal circle component.

5.2. Proof for Cubic Cyclides

We use Theorem 2 to recognize cubic Dupin cyclides in the form (8) with u 0 = 0 . The equation is first transformed to the form (2)
2 ( u 1 x + u 2 y + u 3 z ) ( x 2 + y 2 + z 2 ) + 2 ( u 4 + v 1 ) x 2 + 2 u 4 y 2 + 2 u 4 z 2 + 2 v 2 x y + 2 v 3 x z + 2 ( v 4 r 2 u 1 ) x 2 r 2 u 2 y 2 r 2 u 3 z 2 r 2 u 4 = 0 .
Let
ρ 0 : R [ b 1 , b 2 , b 3 , c 1 , c 2 , c 3 , d 1 , d 2 , d 3 , e 1 , e 2 , e 3 , f 0 ] R Γ .
be the ring homomorphism defined by the coefficient identification. Since ρ 0 ( B 0 ) = U 0 , all remaining computations are considered over the localized ring R Γ [ U 0 1 ] . Let us denote by I Γ the ideal generated by the numerators of the ρ 0 -images of the four equations in Theorem 2. This ideal contains the product T 4 V 0 , where
V 0 = 2 u 1 u 4 U 0 + 2 u 1 v 1 ( u 2 2 + u 3 2 ) + ( u 2 v 2 + u 3 v 3 ) ( u 2 2 + u 3 2 u 1 2 ) .
Like in the quartic case, we consider the three options: T 4 0 , V 0 0 , and T 4 = V 0 = 0 .
The localization T 4 0 gives us directly the u 0 = 0 part of the Villarceau circle component in Theorem 3.
Localizing V 0 0 gives an ideal containing the 2 × 2 minors of the matrix L and Equation (21). This case describes only reducible cyclides of Remark 4.
With T 4 = V 0 = 0 , the ideal ( I Γ , T 4 , V 0 ) contains the sum of squares T 2 2 + T 3 2 . Hence, T 2 = T 3 = 0 since we are looking only for real points of the variety D Γ . The further candidate for localization to consider is
V 1 = 4 r 2 u 1 2 + v 2 2 + v 3 2 4 u 1 v 4 .
By comparing Gröebner bases, the localization of ( I Γ , T 2 , T 3 , T 4 , V 0 ) at V 1 0 indeed coincides with the ideal of the principal circle defined by the 2 × 2 minors of N and M . The remaining case V 1 = 0 can be localized further at V 2 = u 2 2 + u 3 2 + u 4 2 . The localization V 2 0 defines points on the principal circle component. The case V 2 = 0 simplifies to u 2 = u 3 = u 4 = 0 , and the cyclide equation degenerates to a subcase of a touching sphere + plane case.

6. Smooth Blending of Cyclides

Here, we apply the main results to the practical problem of blending smoothly two Dupin cyclides along a common circle. Smooth blending in this context means that the cyclides share tangent planes along their common circle.
Lemma 2.
Consider two cyclide equations of the form (8) with possibly different coefficients u 0 , , u 4 , v 1 , , v 4 . Then they are joined smoothly along the circle Γ if and only if the rational function
F ( y , z ) = v 2 y + v 3 z + v 4 u 2 y + u 3 z + u 4
is the same function on the circle Γ for both cyclides.
Proof. 
The normal vector of cyclides (8) along the circle Γ is defined by the gradient of the defining polynomial. The gradient is computed as
v 2 y + v 3 z + v 4 , 2 y ( u 2 y + u 3 z + u 4 ) , 2 z ( u 2 y + u 3 z + u 4 ) .
On the two given cyclides, the paired gradient vectors should be proportional along the circle in order to obtain smooth blending. After the division by u 2 y + u 3 z + u 4 , the gradient vectors are rescaled to F ( y , z ) , 2 y , 2 z for direct comparison. □
A special case is when the rational function (37) is a constant on Γ . This is equivalent to rank ( N ) = 1 . Therefore, the rational function F is constant when Γ is a principal circle case of a Dupin cyclide. As the following Lemma implies, the envelope surface of tangent planes of any cyclide equation satisfying rank ( N ) = 1 along Γ is a circular cone or cylinder. It is known [7] that the envelope appearing as a cone or cylinder occurs in the case of Dupin cyclides if the circle is principal. This is due to the representation of Dupin cyclides as canal surfaces, where they are considered as conics in the four-dimensional Minkowski space, and the tangent lines to those conics represent circular cones or cylinders; see [7] for details.
Lemma 3.
If the function F ( y , z ) λ on the circle Γ for some constant λ, then the envelope surface of tangent planes of the cyclide (8) along Γ is given by the equation
y 2 + z 2 = r λ x 2 r 2 .
It is a circular cone if λ 0 or a cylinder if λ = 0 .
Proof. 
We parametrize the circle by ( 0 , r cos φ , r sin φ ) . The envelope line passing through such a point is orthogonal to the rescaled gradient vector λ , 2 r cos ϕ , 2 r sin ϕ and to the tangent vector ( 0 , sin ϕ , cos ϕ ) to the circle. The line therefore follows the direction of the cross-product vector ( 2 r , λ cos ϕ , λ sin ϕ ) . The envelope of tangent planes is parametrized therefore as
( x , y , z ) = ( 0 , r cos φ , r sin φ ) + t ( 2 r , λ cos φ , λ sin φ ) .
Hence, x = 2 r t , y 2 + z 2 = ( r λ t ) 2 . Elimination of t gives (38). □
Remark 5.
The envelope of tangent planes degenerates to the plane x = 0 of the circle Γ when λ = . If the circle is a Villarceau circle, then the envelope of tangent planes is a more complicated surface of degree four. As mentioned in Remark 3, the condition rank ( N ) = 1 combined with the equations of the Villarceau component leads to singular horn cyclides. On the other hand, the cone envelope occurs also in the degenerate case of Remark 4.

6.1. Smooth Blending along Principal Circles

In this section, we focus on smooth blending between Dupin cyclides having Γ as a principal circle. The main case to investigate is by fixing a tangent cone along the circle Γ and finding Dupin cyclides that fit the blending conditions along the circle; see Figure 2a.
Proposition 1.
Let us fix the parameter λ 0 and the cone (38) containing the circle Γ. The Dupin cyclides that join the fixed cone smoothly along Γ as a principle circle are fully characterized by the five equations
v 2 = λ u 2 , v 3 = λ u 3 , v 4 = λ u 4 ,
4 r 2 u 1 ( λ u 0 u 1 ) + λ 2 ( u 2 2 + u 3 2 ) 2 λ u 0 u 4 = 0 ,
16 r 4 ( λ u 0 u 1 ) 2 + 4 λ 2 r 2 u 1 2 λ 2 ( λ 2 + 4 r 2 ) ( u 2 2 + u 3 2 ) 8 λ 2 r 2 u 0 v 1 = 0 .
Proof. 
From Lemmas 2 and 3, the tangency conditions along the circle are given by v i = λ u i for i { 2 , 3 , 4 } . We specialize u 0 , v 2 , v 3 , v 4 in the ideal generated by the 2 × 2 minors of N and M and obtain an ideal I λ in R λ = R ( r ) [ u 1 , u 2 , u 3 , u 4 , v 1 , λ , λ 1 ] . We notice many multiples of u 2 , u 3 , u 4 in a Gröbner basis of I λ . If u 2 u 3 u 4 0 , we obtain an ideal I λ R λ [ ( u 2 u 3 u 4 ) 1 ] generated by the five equations of the proposition. The points with u 2 u 3 u 4 = 0 satisfy the equations of I λ R λ by checking the cases u 2 = u 3 = u 4 = 0 , u i = 0 , u j u k 0 or u i = u j = 0 , u k 0 with i , j , k { 2 , 3 , 4 } being pairwise distinct. Each of the resulting ideals R Γ [ λ , λ 1 ] contains I λ R λ . □
Remark 6.
The five equations of Proposition 1 are linear in the five variables u 4 , v 1 , v 2 , v 3 , v 4 . Hence, we can easily solve the equations for those variables and obtain a parametrization of the family of Dupin cyclides touching the cone along the circle Γ. Apart from the first three equations, the variables u 2 , u 3 appear only within the expression u 2 2 + u 3 2 , representing a rotational degree of freedom: rotating the two Dupin cyclide patches independently around the x-axis preserves the smooth blending along the circle Γ.
The limit cases λ = 0 and λ = contain interesting families of Dupin cyclides as well. The family with λ = 0 allows us to blend two toruses or a torus with a Dupin cyclide; see Figure 2b–d. The family in the case λ = allows us to blend a Dupin cyclide with a plane; see Figure 2e.
Proposition 2.
Let us fix the cylinder defined by the parameter λ = 0 in (38). The only Dupin cyclides that join this cylinder smoothly along Γ are characterized by the equations
u 1 = v 2 = v 3 = v 4 = 0 ,
2 r 2 u 0 v 1 + r 2 ( u 2 2 + u 3 2 ) ( v 1 + u 4 ) 2 = 0 .
Those Dupin cyclides are symmetric with respect to plane x = 0 of the circle Γ.
Proof. 
The equations v 2 = v 3 = v 4 = 0 follow from the condition λ = 0 and the tangent conditions in Lemma 2. With those constraints, the ideal of the principal circle component reduces to the other two equations u 1 = 0 and (44). The symmetry property with the plane x = 0 follows from Equation (43). □
Proposition 3.
Let us fix the plane x = 0 (of the circle Γ) defined by the parameter λ = in (38). The only Dupin cyclides that join this plane smoothly along the circle Γ are characterized by the equations
u 2 = u 3 = u 4 = 0 , v 4 = 2 r 2 u 1 ,
16 r 4 u 0 2 + 4 r 2 u 1 2 ( v 2 2 + v 3 2 ) 8 r 2 u 0 v 1 = 0 .
This family of Dupin cyclides is preserved by the reflection with respect to the plane of the circle.
Proof. 
Similar to the proof of Proposition 2. The equations u 2 = u 3 = u 4 = 0 follow from the tangent condition λ = , and the ideal of the principal circle component reduces to the other two equations of the proposition. The reflection ( x , y , z ) ( x , y , z ) with respect to the plane x = 0 preserves the coefficients u 0 , u 2 , u 3 , u 4 , v 1 and symmetries u 1 , v 2 , v 3 , v 4 to u 1 , v 2 , v 3 , v 4 in (8). This transformation preserves Equations (45) and (46). □
Remark 7.
The cubic cyclides with u 0 = 0 in the family of Proposition 3 degenerate to reducible surfaces: namely, the cases of touching sphere + plane.
It is interesting to distinguish torus surfaces in the principal circle component. We get two cases depending on the position of the circle Γ (wrapping around the torus hole or around the torus tube). Figure 2c,d illustrate two different configurations of torus blending using those two kinds of principal circles. The circle wraps around the torus tube of both toruses in Figure 2c. The circle wraps around the torus tube for one torus and around the torus hole for the other torus in Figure 2d. The examples satisfy the pertinent algebraic conditions exactly; this article does not consider the issue of numerical stability.
Proposition 4.
Equation (8) defines a torus having Γ as the principal circle if and only if one of the following applies:
(i) 
u 0 = 1 , u 2 2 + u 3 2 = 2 u 0 u 4 , v 1 = u 4 , v 2 = v 3 = v 4 = 0 ;
(ii) 
u 0 = 1 , u 2 = u 3 = v 2 = v 3 = 0 , u 4 = 2 r 2 u 1 ( λ u 1 ) λ 2 ,
v 1 = λ 2 u 1 2 + 4 r 2 ( λ u 1 ) 2 2 λ 2 , v 4 = λ u 4 = 2 r 2 u 1 ( λ u 1 ) λ .
Proof. 
Assume that the circle Γ is wrapping around the torus tube. Then we have a tangent cylinder along the circle, defined by v 2 = v 3 = v 4 = 0 as in Proposition 2. The cross section of (8) with the plane x = 0 is a pair of circles with the same radius ( Γ , Γ ) :
Γ : x = y + u 2 u 0 2 + z + u 3 u 0 2 r 2 u 0 2 2 u 0 u 4 + u 2 2 + u 3 2 u 0 2 = 0 .
We need u 2 2 + u 3 2 = 2 u 0 u 4 for the equality of radii. Equation (44) then factors into ( v 1 + u 4 ) ( v 1 + u 4 2 r 2 u 0 ) . Due to the rotations in the y z -plane that preserve the circle Γ , we can assume that the revolution axis of the torus is parallel to the z-axis. Then u 3 = 0 , and we say u 2 = 2 u 0 u 4 . Note that u 0 u 4 > 0 by the derived equation u 2 2 + u 3 2 = 2 u 0 u 4 . The rotated cyclide equation must be
u 0 x 2 + y u 4 2 u 0 2 + z 2 r 2 + u 4 2 u 0 2 2 u 4 y u 4 2 u 0 2 + 2 v 1 x 2 = 0 .
Comparing with (1), we recognize a torus equation (with shifted y) when v 1 = u 4 . The other option v 1 = 2 r 2 u 0 u 4 gives a surface that is not symmetric around the revolution axis; hence, that is not a torus. This shows possibility (i).
Assume now that the circle Γ is wrapping around the torus hole. Then we have a tangent cone along the circle, i.e., v 2 = λ u 2 , v 3 = λ u 3 , v 4 = λ u 4 as in Proposition 1. The section with x = 0 should be a pair of concentric circles. Hence, u 2 = u 3 = 0 . Again, with u 0 = 1 and the parametrization in Proposition 1, the cyclide equation reduces to
x + u 1 2 2 + y 2 + z 2 + r 2 ( λ u 1 ) 2 λ 2 u 1 2 ( λ 2 + 4 r 2 ) 4 λ 2 2 4 r 2 ( λ u 1 ) 2 λ 2 ( y 2 + z 2 ) = 0 .
This is a torus equation, comparable to (1). □

6.2. Smooth Blending along Villarceau Circles

By Remarks 3 and 5, it is not possible to smoothly blend a Dupin cyclide that has Γ as a principle circle with a Dupin cyclide that has Γ as a Villarceau circle. It is left to investigate blending between cyclides in the Villarceau circle component. The following result is illustrated in Figure 2f.
Proposition 5.
Let D denote a Dupin cyclide (8) that has Γ as a Villarceau circle. The only Dupin cyclides that join D smoothly along Γ are obtained by perturbing the equation of D by
( x 2 + y 2 + z 2 r 2 ) 2 + 4 r 2 x 2 .
Those cyclides have Γ as a Villarceau circle.
Proof. 
Let D = ( u 0 : u 1 : : u 4 : v 1 : : v 4 ) be a Dupin cyclide that has Γ as a Villarceau circle and assume that D and D are smoothly blending along the circle Γ . We obtain the matrix equation:
0 0 0 2 1 0 0 0 2 r 2 0 0 0 0 0 0 1 0 r 2 v 2 0 v 4 0 r 2 u 2 0 u 4 0 0 r 2 v 3 v 4 0 0 r 2 u 3 u 4 0 v 3 v 2 0 0 u 3 u 2 0 0 v 4 0 v 2 0 u 4 0 u 2 0 0 v 4 v 3 0 0 u 4 u 3 u 1 u 2 u 3 u 4 v 1 v 2 v 3 v 4 = 2 r 2 u 0 0 0 0 0 0 0 0 .
The first two rows of the matrix are linear equations obtained from D being in the Villarceau circle component. The last five rows are the tangency conditions for the given Dupin cyclide D from Lemma 2. Note that the 7 × 8 matrix has the full rank seven symbolically. We must have v i 0 for some i { 2 , 3 , 4 } to avoid rank N < 2 and degeneracy to a horn cyclide. Then, by setting s = u i / v i , we can solve
u j = s u j , v j = s v j , for   j { 2 , 3 , 4 } ,
u 1 = s v 4 2 r 2 = s u 1 , v 1 = 2 r 2 u 0 2 s u 4 .
After dividing the equation of D by s, all coefficients are fixed except v 1 = 2 r 2 u 0 / s 2 u 4 , and u 0 becomes u 0 / s . Hence, with t = u 0 / s u 0 , u 0 and v 1 become u 0 + t and 2 r 2 u 0 2 u 4 + 2 r 2 t = v 1 + 2 r 2 t , respectively. This is exactly a perturbation by amount t. □

7. The Möbius Invariant J 0

In this section, we compute a Möbius invariant denoted by J 0 [18] (Section 6) for Dupin cyclides in the Villarceau and principal circle components described by Theorems 3 and 4, respectively. This invariant extends the Möbius invariant
J 0 = r 2 R 2 1 r 2 R 2
for toruses to the Dupin cyclides. The smooth Dupin cyclides are characterized by 0 < J 0 1 / 4 , and the singular Dupin cyclides are characterized by J 0 0 . A singular Dupin cyclide can be obtained from a spindle or a horn torus (see Figure 3) by Möbius transformations.
We use [18] ((6.15) and (6.17)) to compute J 0 for, respectively, the quartic equation (8) with u 0 0 and the cubic equation (8) with u 0 = 0 . The obtained expression gives the Möbius invariant when the equation defines a Dupin cyclide. It is convenient to subtract 1 / 4 from J 0 and obtain a perfect square expression frequently. Let us denote by J ^ 0 the remainder 1 / 4 J 0 . The goal is to have a compact equivalent formula for J 0 in each of the two components.
Obtaining a J 0 -expression for quartic Dupin cyclides in the principal circle case is not straightforward. Consider the ideal I λ generated by the five equations of Proposition 1. By incorporating separately the numerator and the denominator of J ^ 0 in the ideal I λ and by eliminating the linear variables u 4 , v 1 , , v 4 , we obtain a representative numerator and a representative denominator with a common factor. This gives a new expression of J ^ 0 up to a constant multiplier. It is easy to find this constant by solving it from the difference of the two expressions of J ^ 0 modulo I λ . The resulting J 0 expression is
J 0 = 1 4 8 r 4 ( λ u 0 u 1 ) 2 4 r 2 ( λ 2 + 4 r 2 ) u 1 2 + λ 2 ( λ 2 + 2 r 2 ) ( u 2 2 + u 3 2 ) 2 16 r 4 4 r 2 ( λ u 0 u 1 ) 2 λ 2 ( u 2 2 + u 3 2 ) 2 .
By further elimination of u 2 2 + u 3 2 using (41)–(42), we obtain the more compact form
J 0 = 1 4 4 r 4 λ u 0 2 r 2 ( λ 2 + 6 r 2 ) u 1 + λ ( λ 2 + 2 r 2 ) u 4 2 16 r 4 2 r 2 λ u 0 2 r 2 u 1 λ u 4 2 .
It is interesting that this compact form (52) also covers the J 0 expression of the family of cubic Dupin cyclides u 0 = 0 in Proposition 1.
Since the majority of Dupin cyclides in the principal circle component belong to the family of Dupin cyclides in Proposition 1, three equivalent expressions for J 0 in the principal circle component are obtained by substituting λ = v i / u i into (52) for each i = 2 , 3 , 4 . The equality of two different J 0 expressions can be checked by reducing the numerator of the difference between them modulo the ideal of the principal circle component.
In the two limiting cases of Propositions 2 and 3 of the principal circle component, we use the same method and obtain the expression
J 0 = 1 4 ( 4 r 2 u 0 4 u 4 3 v 1 ) 2 4 v 1 2
for the family λ = 0 of Proposition 2, and
J 0 = 1 4 ( 3 r 2 u 0 v 1 ) 2 4 r 4 u 0 2
for the family λ = of Proposition 3. Note that the latter formula is always well-defined because the family of Proposition 3 does not contain irreducible cubic Dupin cyclides by Remark 7.
In the Villarceau circle case, the simplification of J 0 in [18] (6.15) modulo the equations (9) and (10) is straightforward. Elimination of v 2 , v 3 , and v 4 gives a common factor of the numerator and the denominator and leads to the expression
J 0 = r 2 u 2 2 + r 2 u 3 2 u 4 2 16 ( r 2 u 2 2 + r 2 u 3 2 u 4 2 ) + 4 v 1 2 .
Alternative eliminations give
J 0 = 1 4 r 2 v 1 2 4 r 2 ( v 1 2 + v 2 2 + v 3 2 ) v 4 2 ,
= 1 4 v 1 2 16 r 2 u 2 2 + u 3 2 + u 0 v 1 r 2 u 0 2 .
These expressions are applicable to cubic Dupin cyclides as well. The invariant values should be positive because singular cyclides have no real Villarceau circles. Indeed, the numerator in (55) is positive by the inequality u 4 2 < r 2 u 2 2 + r 2 u 3 2 in (11). The denominator is positive as well from the same condition. The limiting case u 4 2 = r 2 u 2 2 + r 2 u 3 2 of Theorem 3 represents horn cyclides since J 0 = 0 from (55), as mentioned in Remark 3.

8. Conclusions

This paper derives the algebraic conditions that fully characterize the general family of Dupin cyclides passing through the fixed circle (7). The algebraic conditions restrict the coefficients of the general family (8) of Darboux cyclides passing through the circle. The main results are divided to Theorems 3 and 4, which reflect the position of the circle as either a Villarceau circle or a principal circle of the Dupin cyclides. The two obtained general families are four-dimensional; see Remark 2. The main results can be applied to check whether a particular surface (8) is a Dupin cyclide or to generate parametric families of Dupin cyclides (by considering subvarieties of D Γ ).
The found algebraic conditions are used in Section 6 to characterize and exemplify pairs of Dupin cyclides that blend smoothly along circles. The construction of smooth blending constitutes the basic application of Dupin cyclides in CAGD. The focal case of smooth blending requires fixing a tangent cone along the circle (7), which reduces the dimension of general families of smoothly matching Dupin cyclides to three; see Proposition 1. Even if we would like to join two Dupin cyclides continuously along a circle at a constant angle [9], the straightforward way of modeling is to fix the tangent cones meeting at the desired angle. This leads to choosing within two distinct families of Dupin cyclides in the context of Section 6. The J 0 -invariant of Section 7 determines (up to Möbius transformations) the proportions of a whole Dupin cyclide.
Using implicit equations like (8) rather than parametrizations amounts to an alternative technique of blending cyclides. Like in [18], the algebraic conditions on implicit equations for Dupin cyclides are quite non-linear. Their derivation and concise presentation required particular earnestness and attention. The derivation in Section 5 was facilitated by the computer algebra systems Maple 2018 and Singular 4.2.1, employment of a Gröbner basis, elimination and localization techniques, and syzygy computations [22].
Future work may establish blending routines of using implicit equations for Dupin cyclides and compare their practicability, efficiency, and accuracy to existing parametrization techniques [3,4,5,6,7,8]. The results could be applied to uniformize investigation of blending Dupin cyclides at two fixed circles or on fixed spheres, cones, or cylinders [11,12,13,14,15,16].

Author Contributions

Conceptualization, R.V.; methodology, J.M.M. and R.V.; software, J.M.M. and R.V.; investigation, J.M.M. and R.V.; writing—original draft preparation, J.M.M.; writing—review and editing, J.M.M. and R.V.; visualization, J.M.M.; supervision, R.V.; project administration, R.V.; funding acquisition, R.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work is part of a project that has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under Marie Skłodowska–Curie grant agreement No. 860843.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dupin, C. Applications de Géométrie et de Méchanique: à la Marine aux Ponts et Chaussées, etc., pour Faire Suite aux Développements de Géométrie; Bachelier: Paris, France, 1822. [Google Scholar]
  2. Darboux, G. Principes de Géométrie Analytique; Gauthier-Villars: Paris, France, 1917. [Google Scholar]
  3. Martin, R.R. Principal Patches—A New Class of Surface Patch Based on Differential Geometry; Elsevier: Amsterdam, The Netherlands, 1983. [Google Scholar]
  4. Pratt, M.J. Cyclides in computer aided geometric design. Comput. Aided Geom. Des. 1990, 7, 221–242. [Google Scholar] [CrossRef]
  5. Pratt, M.J. Cyclides in computer aided geometric design II. Comput. Aided Geom. Des. 1995, 12, 131–152. [Google Scholar] [CrossRef]
  6. Zube, S.; Krasauskas, R. Representation of Dupin cyclides using quaternions. Graph. Model. 2015, 82, 110–122. [Google Scholar] [CrossRef]
  7. Krasauskas, R.; Mäurer, C. Studying cyclides with Laguerre geometry. Comput. Aided Geom. Des. 2000, 17, 101–126. [Google Scholar] [CrossRef]
  8. Garnier, L.; Barki, H.; Foufou, S.; Puech, L. Computation of Yvon-Villarceau circles on Dupin cyclides and construction of circular edge right triangles on tori and Dupin cyclides. Comput. Math. Appl. 2014, 68, 1689–1709. [Google Scholar] [CrossRef]
  9. Mesnil, R.; Douthe, C.; Baverel, O.; Léger, B. Generalised cyclidic nets for shape modelling in architecture. Int. J. Archit. Comput. 2017, 15, 148–168. [Google Scholar] [CrossRef]
  10. Salkov, N. Application of the Dupin cyclide in temple architecture. J. Phys. Conf. Ser. 2020, 1546, 012042. [Google Scholar] [CrossRef]
  11. Boehm, W. On cyclides in geometric modeling. Comput. Aided Geom. Des. 1990, 7, 243–255. [Google Scholar] [CrossRef]
  12. Pottmann, H.; Peternell, M. Applications of Laguerre geometry in CAGD. Comput. Aided Geom. Des. 1998, 15, 165–186. [Google Scholar] [CrossRef]
  13. Allen, S.; Dutta, D. Cyclides in pure blending I. Comput. Aided Geom. Des. 1997, 14, 51–75. [Google Scholar] [CrossRef]
  14. Allen, S.; Dutta, D. Cyclides in pure blending II. Comput. Aided Geom. Des. 1997, 14, 77–102. [Google Scholar] [CrossRef]
  15. Shene, C.K. Blending two cones with Dupin cyclides. Comput. Aided Geom. Des. 1998, 15, 643–673. [Google Scholar] [CrossRef]
  16. Druoton, L.; Langevin, R.; Garnier, L. Blending canal surfaces along given circles using Dupin cyclides. Int. J. Comput. Math. 2014, 91, 641–660. [Google Scholar] [CrossRef]
  17. Villarceau, A.Y. Extrait d’une note communiquée à M. Babinet par M. Yvon Villarceau. Comptes Rendus Hebd. Des SÉAnces L’AcadÉMie Des Sci. 1848, 27, 246. [Google Scholar]
  18. Menjanahary, J.M.; Vidunas, R. Dupin Cyclides as a Subspace of Darboux Cyclides. arXiv 2022, arXiv:2212.14015. [Google Scholar]
  19. Ottens, L. Dupin Cyclides. Ph.D. Thesis, Faculty of Science and Engineering, University of Groningen, Groningen, The Netherlands, 2012. [Google Scholar]
  20. Pottmann, H.; Shi, L.; Skopenkov, M. Darboux cyclides and webs from circles. Comput. Aided Geom. Des. 2012, 29, 77–97. [Google Scholar] [CrossRef]
  21. Zhao, M.; Jia, X.; Tu, C.; Mourrain, B.; Wang, W. Enumerating the morphologies of non-degenerate Darboux cyclides. Comput. Aided Geom. Des. 2019, 75, 101776. [Google Scholar] [CrossRef]
  22. Cox, D.; Little, J.; O’shea, D.; Sweedler, M. Ideals, Varieties, and Algorithms; Springer: Berlin/Heidelberg, Germany, 1997; Volume 3. [Google Scholar]
Figure 1. A smooth torus (a) and a smooth Dupin cyclide (b). The solid circles are principal circles, and the dashed circles are Villarceau circles.
Figure 1. A smooth torus (a) and a smooth Dupin cyclide (b). The solid circles are principal circles, and the dashed circles are Villarceau circles.
Mathematics 12 01505 g001
Figure 2. Two Dupin cyclide equations with different coefficient values ( u 0 : : u 4 : v 1 : : v 4 ) are smoothly blended along the circle Γ with r = 1 . The two cyclides on (e) are obtained from the parameter values a = 1 and a = 1.8 . The two cyclides on (f) are obtained from the parameter values t = 0 and t = 0.4 .
Figure 2. Two Dupin cyclide equations with different coefficient values ( u 0 : : u 4 : v 1 : : v 4 ) are smoothly blended along the circle Γ with r = 1 . The two cyclides on (e) are obtained from the parameter values a = 1 and a = 1.8 . The two cyclides on (f) are obtained from the parameter values t = 0 and t = 0.4 .
Mathematics 12 01505 g002
Figure 3. A cutaway view of singular toruses: (a) a spindle torus ( J 0 < 0 , r > R ); (b) a horn torus ( J 0 = 0 , r = R ).
Figure 3. A cutaway view of singular toruses: (a) a spindle torus ( J 0 < 0 , r > R ); (b) a horn torus ( J 0 = 0 , r = R ).
Mathematics 12 01505 g003
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Menjanahary, J.M.; Vidunas, R. Dupin Cyclides Passing through a Fixed Circle. Mathematics 2024, 12, 1505. https://doi.org/10.3390/math12101505

AMA Style

Menjanahary JM, Vidunas R. Dupin Cyclides Passing through a Fixed Circle. Mathematics. 2024; 12(10):1505. https://doi.org/10.3390/math12101505

Chicago/Turabian Style

Menjanahary, Jean Michel, and Raimundas Vidunas. 2024. "Dupin Cyclides Passing through a Fixed Circle" Mathematics 12, no. 10: 1505. https://doi.org/10.3390/math12101505

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop