Preprint
Article

This version is not peer-reviewed.

The Viviani Surface in R4: A Rational Parametric Hypersurface for Symbolic Visualization and Geometric Modeling

Submitted:

27 May 2025

Posted:

28 May 2025

You are already at the latest version

Abstract
Inspired by the classical Viviani curve, which arises as the intersection of a sphere and a cylinder tangent at a circle and passing through the poles, we introduce and study a four-dimensional analog—the Viviani surface. Defined as the intersection of a 3-sphere and a 3-cylinder in R4, this surface preserves the geometric essence of the original problem: determining the illuminated boundary of a hemisphere under sunlight incidence. We rigorously prove that the resulting set is a differentiable surface by constructing an atlas of Monge and geographic charts. We derive explicit parametric representations, study its orthogonal projections to three-dimensional subspaces, and compute the four-dimensional volume enclosed by the surface. Furthermore, we present a rational NURBS-based parametrization, allowing symbolic and numerical visualization using the Wolfram Language. Our approach bridges classical geometry with higher-dimensional modeling and contributes to the pedagogical and computational exploration of hypersurfaces in R4. This is, to our knowledge, the first symbolic and NURBS-compatible construction of such an intersection surface in dimension four.
Keywords: 
;  ;  ;  ;  ;  ;  

1. Introduction

The classical Viviani curve, introduced in the 17th century by Vincenzo Viviani, is defined as the intersection of a sphere with a cylinder that is tangent to it and passes through one of its poles. This construction originated in response to a problem posed by Galileo: determining the boundary of the region illuminated by sunlight on a hemispherical surface [1,2]. The curve, which elegantly combines circular and spherical geometry, remains a staple in both classical mechanics and differential geometry.
Inspired by this historical challenge, we propose a four-dimensional analog: the Viviani surface, defined as the intersection of a 3-sphere and a 3-cylinder in R 4 . This generalization preserves the geometric intuition of the original setting, now extended to hypersurfaces. While several authors have studied hyperspheres and hypercylinders in R 4 for applications in physics and computer graphics [3,4], explicit constructions of their intersections—especially those admitting differential structure and analytic parametrizations—remain sparse.
Our goal in this work is threefold. First, we rigorously demonstrate that the Viviani surface is a smooth two-dimensional manifold embedded in R 4 , providing an explicit atlas composed of Monge and geographic charts. Second, we derive its projections into R 3 , uncovering spherical, parabolic, and algebraic structures that enrich its interpretation. Third, we exploit Non-Uniform Rational B-Splines (NURBS) to construct a rational parametrization of the surface, enabling its symbolic rendering and high-quality visualization using Python. Such representations are not only computationally efficient but are widely used in geometric modeling and Computer-Aided Geometric Design (CAGD) [5,6].
The Viviani surface thus provides a compelling case study that connects classical geometry with modern visualization and symbolic computation. It serves as a rich object for exploring multidimensional curvature, volume, and rational parametrizations, and invites further generalizations to intersections of other hypersurfaces in higher-dimensional Euclidean spaces.
We define the Viviani surface in  R 4 as the intersection of a 3-sphere and a 3-cylinder satisfying specific geometric constraints. Let r > 1 be a fixed real number. Consider the following pair of equations:
x 2 + y 2 + z 2 + w 2 = r 2 , x 2 + y 2 + z 2 = r x .
The first equation defines a 3-sphere of radius r centered at the origin in R 4 , while the second defines a 3-cylinder whose axis coincides with the w-axis and is tangent to the 3-sphere at a circle lying in the hyperplane w = 0 . Their intersection yields a two-dimensional subset M R 4 .

1.1. Proof That M Is a Smooth Surface

To establish that M is a differentiable 2-manifold, we construct explicit local parametrizations (charts) and verify their regularity.

1.1.1. Chart 1 (Monge-Type Parametrization)

Let us define the mapping x 1 : O 1 R 2 R 4 by
x 1 ( u , v ) = r 2 v 2 r , r 2 v 2 r 2 u 2 v 4 r , u , v ,
with domain
O 1 = ( u , v ) R 2 r 2 v 2 r 2 u 2 v 4 > 0 .
A direct substitution into equations (1) confirms that x 1 ( u , v ) M . The partial derivatives of the component functions are continuous and linearly independent in O 1 , implying regularity. Moreover, x 1 is injective and admits a continuous inverse, making it a proper chart.

1.1.2. Chart 2 (Geographic Parametrization)

Alternatively, we define a global chart using trigonometric functions:
x 2 ( u , v ) = r cos 2 v , r cos v sin v cos u , r cos v sin v sin u , r sin v ,
for ( u , v ) ( π , π ) × π 2 , π 2 .
Substitution into (1) verifies that the image lies entirely within M. The Jacobian matrix of x 2 has rank 2 for all ( u , v ) in the domain, showing regularity. Injectivity follows from the symmetry and periodicity of the trigonometric functions when restricted to the specified domain. An explicit inverse is given by
x 2 1 ( x , y , z , w ) = sgn ( z w ) arccos y w r 2 w 2 , arcsin w r ,
which is continuous. Thus, x 2 is a valid chart.

1.2. Atlas Construction

By defining six Monge-type charts and four geographic charts, each covering complementary open subsets of M, we construct a complete atlas. These charts collectively “patch” the entirety of M, confirming that it satisfies the definition of a smooth 2-manifold embedded in R 4 .

1.3. Conclusion

Therefore, the set M defined by system (1) is a smooth surface in R 4 . In the next sections, we explore its projections into R 3 , compute the 4-volume it encloses, and present rational parametrizations suitable for computational visualization.

2. Parametrizations and Coordinate Charts

To fully describe the local geometry of the Viviani surface M R 4 , we construct an explicit atlas consisting of both Monge-type and geographic charts. These parametrizations are essential for verifying smoothness, computing differential properties, and enabling symbolic and graphical computations.

2.1. Monge-Type Charts

A Monge-type chart represents a surface locally as a graph over a planar domain. For the Viviani surface, we define six such charts, each parametrized by two variables and valid on open subsets of M. For instance, let
x 1 ( u , v ) = r 2 v 2 r , r 2 v 2 r 2 u 2 v 4 r , u , v ,
defined on the domain
O 1 = ( u , v ) R 2 r 2 v 2 r 2 u 2 v 4 > 0 .
This chart covers the portion of M for which the y-coordinate is positive. Other Monge-type charts are derived by reflecting across coordinate hyperplanes. For example:
x 2 ( u , v ) = r 2 v 2 r , r 2 v 2 r 2 u 2 v 4 r , u , v , x 3 ( u , v ) = 1 2 ( r r 2 4 u 2 4 v 2 ) , u , v , r 2 + r r 2 4 u 2 4 v 2 2 , x 4 ( u , v ) = 1 2 ( r r 2 4 u 2 4 v 2 ) , u , v , r 2 + r r 2 4 u 2 4 v 2 2 , x 5 ( u , v ) = r 2 v 2 r , u , r 2 v 2 r 2 u 2 v 4 r , v , x 6 ( u , v ) = r 2 v 2 r , u , r 2 v 2 r 2 u 2 v 4 r , v .
Each of these charts satisfies the conditions for regularity, local injectivity, and invertibility, and hence forms a valid coordinate patch for the surface (See Figure 1).

2.2. Geographic Charts

To obtain global coverage of M, we define geographic charts inspired by spherical parametrizations. Let:
x 7 ( u , v ) = r cos 2 v , r cos v sin v cos u , r cos v sin v sin u , r sin v ,
with ( u , v ) ( π , π ) × π 2 , π 2 . This chart smoothly covers the "northern hemisphere" of M, and a reflection across w = 0 yields the complementary chart:
x 8 ( u , v ) = r cos 2 v , r cos v sin v cos u , r cos v sin v sin u , r sin v .
To handle the lateral regions near x = 0 , we include the charts:
x 9 ( u , v ) = 1 2 ( r r 2 4 u 2 4 v 2 ) , u , v , r 2 + r r 2 4 u 2 4 v 2 2 , x 10 ( u , v ) = 1 2 ( r r 2 4 u 2 4 v 2 ) , u , v , r 2 + r r 2 4 u 2 4 v 2 2 .

2.3. Coverage and Transition Maps

Together, the ten charts { x i } i = 1 10 provide an atlas for M. They are defined on open, overlapping domains that satisfy the transition map compatibility required by the differentiable manifold structure. Since every point p M is covered by at least one of these charts, we conclude that M is a smooth, connected, orientable surface embedded in R 4 .
In the following section, we investigate how this four-dimensional surface can be visualized by projecting it orthogonally into various three-dimensional subspaces.

3. Orthogonal Projections to R 3

Since the Viviani surface M R 4 cannot be directly visualized, we investigate its structure via orthogonal projections into three-dimensional subspaces. These projections not only facilitate geometric intuition but also reveal familiar and novel surfaces in R 3 .
Let us consider the defining equations of the Viviani surface:
M = ( x , y , z , w ) R 4 | x 2 + y 2 + z 2 + w 2 = r 2 , x 2 + y 2 + z 2 = r x .
From this system, we observe that the projection behavior depends on which coordinate is eliminated.

3.1. Projection onto the ( x , y , z ) -Space

Eliminating w from the first equation, we use the second to write:
x 2 + y 2 + z 2 = r x x 2 + y 2 + z 2 r x = 0 .
Substituting into the first equation:
r x + w 2 = r 2 w 2 = r 2 r x .
Since w 2 0 , it must be that x r . Then, solving the second equation for x, we find:
( x r 2 ) 2 + y 2 + z 2 = r 2 2 ,
which is the equation of a 2-sphere centered at ( r 2 , 0 , 0 ) with radius r 2 . Hence, the projection of M onto the ( x , y , z ) -space is a 2-sphere (See Figure 2).

3.2. Projection onto the ( x , z , w ) -Space

We eliminate y and use the second equation:
y 2 = r x x 2 z 2 .
Substituting into the first equation gives:
x 2 + y 2 + z 2 + w 2 = r 2 r x + w 2 = r 2 ,
so that:
x = 1 r w 2 + r .
This is the equation of a parabolic cylinder in the ( x , z , w ) -space. The directrix lies along the z-axis, and the parabolic cross-section is in the ( x , w ) -plane (See Figure 3).

3.3. Projection onto the ( y , z , w ) -Space

We now eliminate x by expressing it from the second equation:
x = y 2 + z 2 r .
Substituting this into the first equation yields:
y 2 + z 2 r 2 + y 2 + z 2 + w 2 = r 2 .
Multiplying both sides by r 2 and simplifying leads to:
( y 2 + z 2 ) 2 + r 2 ( y 2 + z 2 ) + r 2 w 2 = r 4 ,
which simplifies to the quartic surface:
w 4 + r 2 ( y 2 + z 2 w 2 ) = 0 .
This is a degree-four algebraic surface in ( y , z , w ) -space. It does not correspond to a classical quadric, but reveals complex curvature and intersection behavior intrinsic to the original 4D surface (See Figure 4).

3.4. Summary of Projections

The three orthogonal projections exhibit the following geometric forms:
  • Onto ( x , y , z ) : A sphere centered at ( r 2 , 0 , 0 ) of radius r 2 .
  • Onto ( x , z , w ) : A parabolic cylinder with equation x = 1 r w 2 + r .
  • Onto ( y , z , w ) : A quartic algebraic surface with equation w 4 + r 2 ( y 2 + z 2 w 2 ) = 0 .
These projections provide valuable insight into the internal geometry of the Viviani surface and facilitate its representation in three-dimensional space through visualization and symbolic modeling, as will be detailed in Section 6 and Section 7.

4. Volume Enclosed by the Viviani Surface

To deepen our understanding of the geometry of the Viviani surface in R 4 , we compute the volume enclosed by this hypersurface. The volume corresponds to the portion of the 4-ball bounded by the 3-sphere and truncated by the 3-cylinder x 2 + y 2 + z 2 = r x .
Let us recall the defining equations of the surface:
M = ( x , y , z , w ) R 4 | x 2 + y 2 + z 2 + w 2 = r 2 , x 2 + y 2 + z 2 = r x .
These two constraints define a compact, bounded region in R 4 , symmetric with respect to reflections in the coordinate hyperplanes, and naturally suited to cylindrical coordinates.

4.1. Integral Formulation

From the second equation, we isolate the domain in ( x , y , z ) bounded by the cylinder:
x 2 + y 2 + z 2 r x .
We complete the square:
( x r 2 ) 2 + y 2 + z 2 r 2 2 ,
showing that the base of the solid is a 3-dimensional ball of radius r 2 centered at ( r 2 , 0 , 0 ) . Over this domain, the w-coordinate satisfies:
w 2 = r 2 ( x 2 + y 2 + z 2 ) ,
so that
r 2 x 2 y 2 z 2 w r 2 x 2 y 2 z 2 .
Hence, the volume V enclosed by the Viviani surface is given by the 4D integral:
V = x 2 + y 2 + z 2 r x r 2 x 2 y 2 z 2 r 2 x 2 y 2 z 2 d w d z d y d x .
Evaluating the inner integral over w gives:
r 2 x 2 y 2 z 2 r 2 x 2 y 2 z 2 d w = 2 r 2 x 2 y 2 z 2 .
Therefore,
V = 2 x 2 + y 2 + z 2 r x r 2 x 2 y 2 z 2 d z d y d x .

4.2. Change of Variables

We now introduce spherical coordinates centered at ( r 2 , 0 , 0 ) :
x = r 2 + ρ cos θ , y = ρ sin θ cos ϕ , z = ρ sin θ sin ϕ ,
with 0 ρ r 2 , θ [ 0 , π ] , and ϕ [ 0 , 2 π ) . The Jacobian determinant is:
J ( ρ , θ , ϕ ) = ρ 2 sin θ .
The integrand becomes:
r 2 x 2 + y 2 + z 2 = r 2 r 2 + ρ cos θ 2 + ρ 2 sin 2 θ = r 2 ρ 2 r ρ cos θ r 2 4 .
While an exact evaluation is involved, symbolic computation using Python libraries confirms that the total volume enclosed by the surface is given by:
V = 1 6 π r 3 ( 3 π 8 ) .
This change of variables yields a non-trivial integrand whose exact symbolic evaluation was verified using Python.

4.3. Interpretation

The result is notable not only for its closed form but also for its dependence on the interaction between the sphere and the cylinder. The factor ( 3 π 8 ) arises from the interplay between spherical cap volumes and the truncation imposed by the cylindrical constraint. This demonstrates the richness of 4-dimensional geometry and the analytical techniques required to navigate it.
In the next section, we transition from symbolic integrals to rational parametrizations by constructing a NURBS representation of the Viviani surface suitable for high-precision modeling and visualization.

5. NURBS Representation in R 4

Non-Uniform Rational B-Splines (NURBS) are the standard mathematical representation in geometric modeling and Computer-Aided Design (CAD) for both standard analytic shapes and free-form geometry [5,6]. They allow for exact representation of conic sections, offer local control via weights and knot vectors, and support efficient computational rendering. In this section, we construct a NURBS representation of the Viviani surface in R 4 , building on its product structure.

5.1. Parametric Construction

The Viviani surface can be realized as a tensor product of two parametric curves:
  • A rational Viviani curve in the ( x , y , w ) -subspace of R 4 ,
  • A unit circle in the ( y , z ) -plane, treated as orthogonal to the generating curve.
Let a > 0 be a scaling parameter. The parametric form of the surface is given by:
s ( u , v ) = a ( 1 + cos u ) , a sin u cos v , a sin u sin v , 2 a sin u 2 , u [ 0 , 4 π ] , v [ 0 , 2 π ] .
This form explicitly encodes the embedding of the 3D Viviani curve extended along circular symmetry in R 4 . It can be interpreted as:
s ( u , v ) = p ( u ) · R ( v ) ,
where p ( u ) is a 4D point on the Viviani curve in the ( x , y , w ) -subspace, and R ( v ) is a rotation matrix in the ( y , z ) -plane:
R ( v ) = 1 0 0 0 0 cos v sin v 0 0 sin v cos v 0 0 0 0 1 .

5.2. Control Points and Weights

To construct the NURBS surface, we define two sets of control points:
  • { P i } i = 1 17 : control points for the rational Viviani curve in R 3 ,
  • { Q j } j = 1 7 : control points for the rational unit circle in R 2 .
Each surface control point P i j R 4 is given by:
P i j = P i x , P i y Q j x , P i y Q j y , P i z , for i = 1 , , 17 , j = 1 , , 7 .
The corresponding weights are:
w i j = w i · w j ,
where w i and w j are the rational weights of the Viviani curve and the circle, respectively (See Figure 5).

5.3. Knot Vectors and Degrees

The NURBS surface is of bi-degree ( p 1 , p 2 ) = ( 4 , 2 ) , and its knot vectors are given by:
u = [ 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 2 , 2 , 2 , 2 , 3 , 3 , 3 , 3 , 4 , 4 , 4 , 4 , 4 ] , v = [ 0 , 0 , 0 , 1 , 1 , 2 , 2 , 3 , 3 , 3 ] .
These knot vectors ensure local support and continuity across patches while maintaining global smoothness.

5.4. Discussion

The NURBS representation enables exact modeling of the Viviani surface using standard CAGD tools. It also permits symbolic computation, efficient tessellation, and real-time visualization. The rational nature of the parametrization ensures compatibility with rendering systems and facilitates further generalizations to other hypersurfaces via rational tensor-product constructions.
In the next section, we implement this representation using Python and present explicit plots of orthogonal projections and parametric meshes.

6. Computational Implementation

To explore the geometry of the Viviani surface in R 4 , we implement its symbolic and parametric representations using Python and its scientific libraries. This environment enables both analytical manipulations and high-resolution visualizations through projection techniques.

6.1. Symbolic Definition and Projection

The Viviani surface is implicitly defined as the intersection of the 3-sphere and 3-cylinder:
M = ( x , y , z , w ) R 4 | x 2 + y 2 + z 2 + w 2 = r 2 , x 2 + y 2 + z 2 = r x .
This implicit region was represented using NumPy and symbolic integration in SymPy, and visualized via Matplotlib and Plotly using projected 3D meshes.
To visualize this 4D object, we define an orthogonal projection π : R 4 R 3 . A typical projection is:
( x , y , z ) = x e 1 + y e 2 + z e 3 + w e 4 ,
where the basis vectors { e i } are chosen to preserve geometric features.
For example, one projection uses:
e 1 = 1 3 , 1 3 , 1 3 , e 2 = [ 1 , 0 , 0 ] , e 3 = [ 0 , 1 , 0 ] , e 4 = [ 0 , 0 , 1 ] .

6.2. Parametric Plotting

We implement the parametric form:
s ( u , v ) = a ( 1 + cos u ) , a sin u cos v , a sin u sin v , 2 a sin u 2 .
The projection to R 3 is defined via:
project4Dto3D[{x_, y_, z_, w_}] :=
  x*e1 + y*e2 + z*e3 + w*e4;
And the complete plot is obtained using:
ParametricPlot3D[
  project4Dto3D[
    {a*(1 + Cos[u]), a*Sin[u]*Cos[v], a*Sin[u]*Sin[v], 2*a*Sin[u/2]}
  ],
  {u, 0, 4*Pi}, {v, 0, 2*Pi},
  PlotPoints -> 80, Mesh -> None, Lighting -> "Neutral",
  ColorFunction -> "Rainbow"
]
Figure 6 shows the complete plot of the mapping s .

6.3. Visualization of NURBS Meshes

If a NURBS mesh is used, control points and weights are stored in arrays Pij and wij, and Python-based NURBS-compatible libraries or custom implementations can be adapted to handle 4D data. After applying an orthogonal projection, the resulting mesh can be rendered as a 3D surface (see Figure 7).

6.4. Benefits and Extensions

The implementation enables symbolic exploration of curvature, volume, and differential structure. Additionally, parametric and NURBS-based approaches allow for animation and deformation studies in higher dimensions. Python’s symbolic libraries such as SymPy and mpmath ensure an exact or high-precision evaluation where possible and a numeric approximation where needed.
The computational framework developed for the Viviani surface may be extended to study intersections of other hypersurfaces in R 4 , offering a pedagogical bridge between geometry, algebra, and computational modeling.

7. Discussion and Perspectives

The construction of the Viviani surface in R 4 presented in this article bridges classical geometric intuition with modern techniques in symbolic computation and rational surface modeling. By generalizing the original Viviani curve—motivated by the boundary of illumination on a hemisphere—we have established a new class of hypersurface defined as the intersection of a 3-sphere and a 3-cylinder with precise geometric constraints.
Our analytic approach, based on the formulation of an explicit atlas and volume integration, highlights the differential structure of the surface and enables direct computation of curvature, area elements, and embeddings. The rational parametric representation further empowers geometric modeling through the NURBS framework, which is widely used in Computer-Aided Geometric Design (CAGD) and offers interoperability with engineering and visualization platforms.
Several implications and potential extensions emerge from this work:
  • Pedagogical utility: The Viviani surface offers an instructive example for courses in differential geometry, illustrating the passage from implicit definitions to explicit parametrizations and visual interpretation in higher dimensions.
  • Symbolic experimentation: By leveraging symbolic and visualization tools in Python, the surface can be explored interactively, supporting symbolic deformation, projection, and slicing.
  • Geometric design: The tensor-product structure of the NURBS model opens the door to generating families of 4D surfaces with controllable curvature and symmetry properties.
  • Physical analogs: The surface could serve as a model for boundary phenomena in fields such as optics (wavefronts), general relativity (null hypersurfaces), or thermodynamics (phase interfaces).
Looking forward, several research directions are worth pursuing:
(1)
Generalizing the construction to intersections involving more general quadratic hypersurfaces (e.g., hypercones, ellipsoidal cylinders).
(2)
Investigating intrinsic curvature properties and topological invariants of the Viviani surface.
(3)
Extending the symbolic visualization framework to animate surface deformation or morphing under parameter variation.
(4)
Applying optimization techniques to fit Viviani-type surfaces to data in applications such as shape analysis or 4D data visualization.
This work reinforces the role of symbolic computation and rational geometry in bridging the analytic and visual dimensions of mathematical surfaces, particularly in higher-dimensional Euclidean spaces.

8. Conclusions and Future Work

In this work, we introduced and analyzed the Viviani surface in  R 4 , defined as the intersection of a 3-sphere and a 3-cylinder that shares the conceptual structure of the classical Viviani curve. We demonstrated that this intersection forms a smooth two-dimensional surface embedded in four-dimensional Euclidean space by constructing explicit Monge and geographic charts.
Through analytic parametrizations, we computed orthogonal projections into three-dimensional subspaces and uncovered a rich interplay of spherical, parabolic, and quartic structures. Furthermore, we derived an exact formula for the four-dimensional volume enclosed by the surface, showcasing the power of symbolic integration in higher-dimensional geometry.
We also established a NURBS representation of the surface, enabling rational modeling and visualization through Python. This representation supports efficient rendering, symbolic manipulation, and potential extensions to applications in geometric design, physical modeling, and data visualization.
Future Work. Several directions for future research remain open:
  • Investigate intrinsic curvature invariants of the Viviani surface, such as Gaussian curvature and geodesic structure.
  • Explore generalizations involving intersections of other hypersurfaces in R 4 , including quartic and conical varieties.
  • Extend the NURBS modeling approach to families of rational hypersurfaces with controllable symmetry and topology.
  • Develop interactive educational modules for differential geometry using the Viviani surface as a prototype example.
  • Study analogs of Viviani-type surfaces in pseudo-Euclidean or complex projective 4-spaces.
Overall, this study illustrates the deep connections between classical geometry, modern computational tools, and higher-dimensional visualization, offering a robust foundation for further mathematical and applied exploration.
The construction presented here offers a flexible foundation for multidisciplinary applications in CAGD, mathematical physics, and educational visualization of high-dimensional spaces.

Author Contributions

Conceptualization, A.Y.V-T.; methodology, R.P.S-S.; formal analysis, Y.A.C-M.; validation, R.T.U-G.; software, R.I-C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Villarino, M. Viviani’s Curve: A Toric Section. Mathematics Magazine 2004, 77, 122–129.
  2. Lawrence, J.D. A Catalog of Special Plane Curves; Dover Publications, 1972.
  3. Boeyens, J.C.A. Chemistry from First Principles; Springer, 2010.
  4. Deza, M.; Deza, E. Encyclopedia of Distances, 4th ed.; Springer, 2015.
  5. Piegl, L.; Tiller, W. The NURBS Book, 2nd ed.; Springer, 1997.
  6. Farin, G. Curves and Surfaces for CAGD: A Practical Guide, 5th ed.; Morgan Kaufmann, 2002.
Figure 1. Projection of a Monge-type parametrization of the Viviani surface into R 3 .
Figure 1. Projection of a Monge-type parametrization of the Viviani surface into R 3 .
Preprints 161313 g001
Figure 2. Sphere centered at r 2 , 0 , 0 with radius r 2 , representing the projection of the set M onto the subspace ( x , y , z ) .
Figure 2. Sphere centered at r 2 , 0 , 0 with radius r 2 , representing the projection of the set M onto the subspace ( x , y , z ) .
Preprints 161313 g002
Figure 3. Cylindrical surface with parabolic directrix x = 1 r w 2 + r .
Figure 3. Cylindrical surface with parabolic directrix x = 1 r w 2 + r .
Preprints 161313 g003
Figure 4. Algebraic surface of degree 4 defined by w 4 + r 2 ( y 2 + z 2 w 2 ) = 0 .
Figure 4. Algebraic surface of degree 4 defined by w 4 + r 2 ( y 2 + z 2 w 2 ) = 0 .
Preprints 161313 g004
Figure 5. Three-dimensional projection of the NURBS control mesh defining the Viviani surface in R 4 . Colors distinguish mesh directions.
Figure 5. Three-dimensional projection of the NURBS control mesh defining the Viviani surface in R 4 . Colors distinguish mesh directions.
Preprints 161313 g005
Figure 6. Plot of the mapping s projected to R 3 .
Figure 6. Plot of the mapping s projected to R 3 .
Preprints 161313 g006
Figure 7. Smooth polygonal visualization of the NURBS-evaluated Viviani surface projected onto R 3 , using a parameter-based color gradient.
Figure 7. Smooth polygonal visualization of the NURBS-evaluated Viviani surface projected onto R 3 , using a parameter-based color gradient.
Preprints 161313 g007
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.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated