Abstract

The problem of building a smooth surface containing given points or curves is actual due to development of industry and computer technology. Previously used for those purposes, shells of zero Gaussian curvature and minimal surfaces based on isotropic analytic curves are restricted in their consumer properties. To expand the possibilities regarding the shaping of surfaces we propose the method of constructing surfaces based on isotropic fractional-rational curves. The surfaces are built using flat isothermal and orthogonal grids and on the basis of the Weierstrass method. In the latter case, the surfaces are minimal. Examples of surfaces that were built according to the proposed method are given.

1. Introduction

The intensive development of mechanical engineering, the construction industry, and computer technology brings to the fore the problem of building a smooth surface containing given points or curves [1, 2]. To solve this problem, shells of zero Gaussian curvature were used [3, 4], which are simple in design and manufacture. But it did not always give the best result when covering complex structures, since the carrying capacity of such shells significantly depends on small deviations of their overall contour from the ideal shape [5]. The elimination of these drawbacks in the most natural way is possible using minimal surfaces [6], whose theory has been successfully developed for a long time.

In the simulation of minimal surfaces, isotropic curves have been successfully applied [6]. There are many studies on the properties of isotropic curves [716]:

(i) studies of differential geometric invariants of curves of zero Cartan length in Minkowski space [11];

(ii) the study of minimal curves that can become Bertrand curves in space with a standard Euclidean metric [12] (Bertrand curves are two spatial curves that have common main normals at all their points, the main normals are constant along all the points of these curves);

(iii) study of minimal rational curves as Fano varieties [13];

(iv) in [14] the adaptation of the butterfly theorem, the classical planimetric theorems, in the isotropic plane is described.

For interactive control of the shape of surfaces, it is necessary to use parametric curves that are constructed using characteristic polygons, for example, Bezier curves [17]. To expand the possibilities regarding the shaping of surfaces, it is advisable to be able to control not only the coordinates of the points, but also the weights of the points, that is, to apply a fractional-rational representation of the curves.

The purpose of this work is to create mathematical models of surfaces with specific differential properties based on isotropic fractional-rational curves. To achieve this goal, it is necessary to construct isotropic fractional-rational curves in the plane and in space, to use flat isotropic fractional-rational curves to construct a network and use curves and grids to construct surfaces.

2. Methods of Analytic Isotropic Curves Simulation

If the third derivative of an arbitrary analytic function does not vanish identically, then such a function corresponds to an isotropic line with a parametric equation of the formThe curve defined by (1) will have a zero length of the formthat is, being isotropic.

The modelling of a spatial isotropic curve using a flat parametric curve is considered in the works of Pilipaka, Chernysheva, and Korovina [79]. If a flat curve is given by a parametric equation of the formthen from the isotropy condition (Equation (2)) we have the expressionAfter integrating Equation (4), we obtain the expression for the coordinate in the formand the equations of the isotropic line have the formCurve (Equation (3)) for the resulting spatial isotropic line is the projection of line in Equation (6) on the xOy plane, and the isotropic curve itself is an imaginary curve. If an imaginary view curve is taken as a flat curve of a formthen the isotropic line equation has the formThe isotropic curve (Equation (8)) is an imaginary curve, and is a straight line.

If in expressions Equation (3) a function of this variable is substituted for the variable , Equation (3) could be written asThus, the equations of an isotropic curve have the formKorovina [8] proposed two methods for finding isotropic spatial curves: on the basis of two analytic functions and on the basis of the equation of a spatial curve. For two analytic functions and , the isotropic curve equations areFor a spatial curve equations are transformed so that the resulting curve is a zero-length curve. For this, the desired equations are written in the following formwhere and are some unknown functions.

The condition of equality of the length of the arc to zero is written in the form of the following system of equations:Cartan [10] considered the problem of contact and comparison of isotropic curves. The Frenet trihedron, which is defined by three unit vectors, which are plotted tangentially, principal normal and binormal, does not exist for a minimal curve, because any vector tangentially plotted has a length of zero. In addition, the normal and contiguous planes for such a curve coincide. Therefore, Cartan was engaged in joining the isotropic curve families of trihedrons of another type. He considered a trihedron created by the point O and three vectors , , and , which have a point O as its origin and whose components are equal, respectivelyThe trihedron, which is defined by the vectors in Equation (14), and all trihedrons equal to it, will be called the right cyclic trihedron. Trihedrons that are symmetrical to the right cyclic trihedrons are called left cyclic trihedrons. There is one and only one movement that turns one given cyclic trihedron into another cyclic trihedron of the same orientation. No offset translates the right cyclic trihedron to the left. The right and left cyclic trihedrons form two continuous families without common elements. Cartan introduces the concept of trihedron of the first and second order, the vertex of this trihedron belongs to a given isotropic curve, and the difference will be associated with Pfaffian form [10].

3. Simulation of Isotropic Fractional-Rational Curves

Let the fractional-rational curve of the nth order be given aswhere   – reference point vectors, given in a complex form, , – weights of points.

We will build isotropic fractional-rational curves, that is, curves for which condition (Equation (2)) is fulfilled. We will separately consider modelling two-dimensional and three-dimensional curves. At the first stage, we consider the modelling of two-dimensional curves. We will use isotropic segments as the basic elements, which will then form the basis for isotropic characteristic polygons and isotropic chords. To construct isotropic polygons on the plane, we have conditions in formwhere n is the number of sides of the polygon.

Let us find out under what conditions Equations (16) are valid. To do this, we use the condition by which the segment of the polygon will be isotropic in formWe will consistently find the ordinates of the points of the polygon and substitute into the equation of the system of Equations (16). We getThe last equality can be written asEquations (18) and (19) determine the isotropy conditions for an arbitrary polygon on the plane. These conditions can be used to model characteristic polygons for fractional-rational curves. In [18], it was proved that a fractional-rational curve of the nth order in the form of Equation (15) is isotropic if the isotropy conditions for the characteristic polygon and the condition of independence from the values of the weight of points are satisfied.

The derivation of the generalized equation for isotropic fractional-rational curves of the nth order will be a very cumbersome form; therefore, we give an example of obtaining such equations only for the third order [19].

Let the fractional-rational curve of the third order be given in the formwhere are the reference points of the characteristic quadrilateral with the corresponding weights .

Let us take the derivative of the expression (Equation (20)) in formwhereLet us substitute the derivative in the condition for curves of zero length (Equation (2)). This condition is satisfied and does not depend on the value of the parameter. If the coefficients at all powers of are zero, the denominator should not be zero. Thus we get conditions in form(i)for coefficients at and : (ii)for coefficients at and : (iii)for coefficients at and :(iv)for coefficients at and :(v)for coefficient at :Let us turn to the values of the links of the characteristic polygon. We introduce in the conditions Equations (23)–(27) such replacementsAfter simplification we get(i)for coefficients at and : (ii)for coefficients at and :(iii)for coefficients at and :(iv)for coefficient at : From Equations (30) we can find dependencies for   та   in formAfter substituting the dependencies found (Equations (33)) into Equations (31) and (32), we obtain three identical equations that do not depend on the values of weightLet us rewrite dependencies (Equations (33)) in the following form:Equating in the obtained expressions (Equations (35)) the left parts, that is, getting rid of the values of the links of the characteristic polygon, we obtain the dependence between the values of the weight of points in formAs a result of the permutations made and reductions, the isotropy conditions for fractional-rational curves of the third order will have the following formLet us analyze the obtained conditions (Equations (37)). The first, second, fourth, sixth, and seventh conditions coincide with the conditions for isotropic cubic Bezier curves [20]. That is, we can formulate the statement that a fractional-rational curve is isotropic if the isotropy conditions for the Bezier curve constructed on the basis of reference points of the fractional-rational curve are satisfied.

In case whenwe obtain conditions under which the fractionally rational curve remains isotropic, regardless of the weight value. In addition, if we draw an analogy with Bezier curve, then such an isotropic fractional-rational curve lies in a plane which is arbitrarily located in three-dimensional space.

4. Surface Modelling Based on Isotropic Fractional-Rational Curves

We apply the constructed isotropic fractional-rational curves for modelling three-dimensional surfaces. The surface is modelled on the basis of a conformal change of the parameter in the equation of the curve and the selection of the real part. In this case, we obtain minimal surfaces.

Let us consider several options for creating third order isotropic curves using conditions (37) and determine the equation of minimal surfaces.

4.1. The Isotropic Guide Curve Created Using the Analytical Function

Third order isotropic curve can be represented in formAfter substitution in Equations (1) and then in Equation (20), and replacing we getwhereAfter selecting the real part of Equation (40), we obtain the equation of the minimal surface.

4.2. The Guide Curve Constructed Using a Flat Curve Deformation

We calculate the coefficients of the first and second quadratic forms as usual in form where , subscript after comma means differentiation according to the corresponding parameter. We calculate the average curvature for the surface in the form If the scales for a fractional-rational curve are equal to each other, that isthen we obtain a surface with a coordinate grid of curvature lines for which . In other cases, we have an arbitrary orthogonal and isothermal grid [21].

4.3. Simulation of an Isotropic Fractional-Rational Curve of the Third Order Based on the Deformation of a Flat Curve

One of the approaches to the formation of spatial curves is the formation of the third coordinate on the basis of a given flat curve. This technique leads to the use of approximation methods. We construct a spatial isotropic curve based on a given flat isotropic curve without applying an approximation.

Let isotropic third-order fractional-rational curve be constructed using expressions (Equation (15)) with conditions Equations (18) and (19). We will deform a flat isotropic curve so that the length of the curve in the complex space remains unchanged, that is, isotropic. For a flat fractional-rational curve, all sides of the characteristic polygon and chord are zero, and for a spatial curve this condition should not be stored; therefore, we will develop a method for changing the points of the characteristic polygon while maintaining the isotropy condition of the curve length.

The number of isotropy conditions for a fractional-rational curve of the third order according to Equations (37) is 7. These conditions define 5 unknown coordinates and 2 weights of points. The number of coordinates for a spatial fractional-rational curve is 12. The number of coordinates that must be set is equal to 7. We set the known coordinates for a spatial curve: applicate and coordinates of the points of the flat curve . Consider the first isotropy condition for a fractionally rational curve of the third order, namely, the isotropy of the side of the characteristic polygon, which coincides in direction with the tangent at the pointAccording to the initial data, only the coordinate remains unknown in such an expression. Considering that for a flat curve we getthe first condition isfrom where we have a mandatory valueSubstituting these relations into second condition in the formwe obtain the identity equality to zero. So, the second condition allows to specify an arbitrary coordinate , which is determined and depends on the order of the curve. The following unknown coordinates are determined by successively substituting the coordinates found in the previous equations. As a result, we obtain analytical expressions for each coordinate; that is, changing points interactively does not lead to the application of numerical methods.

4.4. Use of Isotropic Planar Fractional-Rational Curves for Modelling of Orthogonal and Isothermal Grids

We transform a flat mesh into a surface with the condition of orthogonality [18]. In order to form a surface from a flat orthogonal grid, which will be assigned to an orthogonal u-v-grid, we need to distribute one family of lines of a flat grid along the height with an arbitrary law [22, 23]. That is, the equation should be dependent only on one variable:Then the partial derivative with respect to one of the variables for z is zero and the coefficient F does not change and is zero when moving from a flat orthogonal grid to a spatial grid. Consequently, the surface will be assigned to families of orthogonal coordinate lines.

If the flat grid is built on the basis of a fractional-rational curve, then, if we set the dependence as a function in Equation (15), we have a surface with a spatial curve directing a fractional-rational curve for the cases and . For the spatial curve has a given projection on the grid. If we set the dependence ; then, the surface is constructed on the basis of a flat curve.

Consider the construction of surfaces based on networks constructed on the basis of third-order isotropic fractional-rational curves. We set the third coordinate, depending on one parameter; for example, on the parameter u in formTwo coordinates for the conformal replacement may be found from [18] in form whereFor quasiconformal replacements, only the substitution parameter changes in this equation. If we select the real part, then we obtain the equation of the surface.

5. Examples of Modelling Isotropic Curves and Surfaces Associated with Them

5.1. Plane Isotropic Third-Order Fractional-Rational Curves Based on an Isotropic Quadrangle with Different Weights

Let us set Let us find , , on the basis of Equations (18) and (19) with a positive sign:According to Equation (15) we get curves for different weights (see Figure 1). All three constructed curves have zero length and indefinite curvature.

5.2. Spatial Isotropic Fractional-Rational Curves of the Third Order

Let the three links of the characteristic polygon be zero and the following initial coordinates are givenTo find the ordinates, we apply the condition for Bezier curve [15]Based on these expressions, we getFrom the condition of isotropy of the links of the characteristic quadrilateral we obtain the coordinates, which are determined depending on the chosen sign in formIf the sign in the expression is positive, thenIf the sign in the expression is negative, thenLet us set weightsIn Figure 2 the real parts of two isotropic fractional-rational curves of the third order are reflected. The lengths of the curves in the complex space are zero.

Let us construct a spatial isotropic fractional-rational curve of the third order, if the two links of the characteristic polygon are equal to zero. Let us setThe points of the characteristic quadrilateral are calculated on the basis of the deformation of a flat isotropic curve [16]. That is, we getLet us check the isotropy condition (Equations (37)). We build two curves on the basis of one characteristic quadrilateral with different weights. For the first curve, we defineand calculate the weight value based on the isotropy condition, so we have For the second curve, we set weights arbitrarily, for example, asFor the first curve, the length is zero and for the second it is not. In Figure 3 the curves are plotted in Figure 4 reflected graphs of their curvature and torsion.

5.3. Minimal Surfaces Based on Different Functions

Firstly we construct a minimal surface based on the analytic function of the formThe coordinates of the points of the characteristic quadrilateral will beLet us substitute the obtained values into (40). We construct and compare surfaces for different weights. For the first case we setand for the second one we setFrom condition (Equations (37)), we find the weight value at other points:

for the first surfacefor the second surfaceThe simulated surfaces are shown in Figure 5. The coefficients of the first quadratic form for given values for two surfaces satisfy the equationsthat is, the surfaces are minimal.

In Figure 6 a minimal surface is constructed on the basis of a fractional-rational curve with different weights and a graph of the function M for such a surface is shown.

5.4. Surface Modelling on the Basis of Grids Constructed on the Basis of Third-Order Isotropic Fractional-Rational Curves

In Figure 7 is shown a constructed surface on the basis of a flat grid, created using a fractional-rational curve of the third order, and a graph of the function F, which indicates the grid orthogonality.

Figure 8 shows grids based on fractional-rational curves of the second order based on real and complex values of weight and conformal and quasiconformal replacements.

6. Conclusions

As a result of the studies, surfaces were constructed on the basis of isotropic fractional-rational curves, which allow controlling the shape of curves and grids in user mode without recalculating of expressions for surface parameters determination. This makes it possible to speed up the processing of images when using computer graphics while maintaining important surface properties, in particular, isotropism and orthogonality of grid lines. Closed formulas for calculating the parameters of such surfaces are proposed and the isotropy conditions of the reference curves are established.

Data Availability

No data were used to support this study.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

The research and publication of this article were funded by the authors themselves.