Modern computer graphics industry,
from automated, solid-state or information modeling systems (for example, BIM) to
computer games, can no longer be imagined without solid-state modeling, which
is often called three-dimensional in the domestic literature. In foreign
sources, the most common term is “solid geometry” [1, 2]. Examples of the
effective use of solid models can be works in mechanical engineering [3, 4],
construction [5, 6], medicine [7, 9], education [2, 10], etc.
At the same time, the existing
solid-state models are not inherently such, since they represent a hollow
closed shell bounded on all sides by surfaces of different curvature. In
accordance with [11], a solid in geometric modeling is a connected set of
points located on the inner side of one outer and several inner shells located
inside the outer shell, together with the points of these shells. In our
opinion, this definition is too complicated for perception and requires
clarification of additional terms. After analyzing the vector equations of solids
given in [11], presented as a two-parameter set of points, we can conclude that
these are equations of only the surfaces of the shell of a geometric solid. A
similar concept is presented in other works related to the representation of
geometric solids in various modeling and visualization systems [12-15].
In contrast, in [16, 17] a new
concept of defining geometric solids is proposed, for which the existing
approach is just a special case, and point equations of elementary geometric solids
in point calculus (another name for BN-calculus) are obtained [18-20].
There is an opinion that solid
models cannot be described by an equation. If we consider only the set of
equations in an explicit form, then this is indeed the case and is connected
with the fact that one of the axes of the coordinate system is reserved as a
function. Accordingly, the number of variables of an explicit equation is
always one less than the dimension of the space in which the geometric object
is defined by this equation. At the same time, the point calculus, which uses
the apparatus of projection onto the axes of the global coordinate system,
makes it possible to use all coordinate axes, the system of which determines
the space of the required dimension. This makes it possible to obtain the
equations of geometric solids using simple arithmetic operations on the
coordinates of points and continuous functions of parameters.
Modeling of any geometric solids is
inherently related to the dimension of the space in which the desired geometric
solid is determined, and its topology. So, a line is a one-parameter set that
can be defined at least in a 2-dimensional space. But at the same time, the
line, both straight and curved, is itself a one-dimensional space. If you
select a segment or an arc on a line, then, in fact, we get a one-dimensional
analogue of a geometric solid, which is determined in point terms by the movement
of the current point using the current parameter. The current point with its
movement along a given trajectory fills the space, forming a continuous
geometric object. Thus, a 1-dimensional geometric solid is a 1-dimensional
space filled with points.
If we select an area on the surface
that is bounded by lines and filled inside with points, then we get a
2-dimensional geometric solid that can be defined in 3-dimensional space, but
is itself 2-dimensional. Moreover, such a 2-dimensional geometric solid, as
well as the space in which it is located, is a two-parameter set of points and
is determined by two current parameters. Accordingly, the geometric solid
familiar to us in 3-dimensional space, as well as the space itself, is a
three-parameter set of points and is determined by three current parameters.
Thus, the three-parameter set of points in 3-dimensional space will be a
geometric solid, and in 4-dimensional space it will be a three-parameter
hypersurface. This approach has a generalization to a multidimensional space.
For example, it can be used to describe the space-time continuum in
4-dimensional space.
Based on the above-mentioned
considerations about the dimension of space, in [16, 17] another definition of
a geometric solid was proposed. So, we will call a geometric solid a geometric
set of points, in which the number of current parameters that determine it is
equal to the dimension of space. The geometric solids defined in accordance
with this concept can also exist in spaces of higher dimensions. This approach
was effectively used for geometric modeling of multifactorial processes and
phenomena by the method of multidimensional interpolation [21].
The definition of geometric solids
in point calculus, by analogy with the geometric modeling of curves and
surfaces, begins with the development of a geometric scheme. In this case,
fixed points of the simplex (as a rule, they determine the overall dimensions
of a geometric object), current points (they will fill the space with their
movement, forming a geometric object) and intermediate points (needed for the
convenience of compiling geometric and computational algorithms, but are
subsequently excluded from the calculation) are distinguished. The process of
interaction of these points is implemented using the moving simplex method
[18], which is an analogue of the kinematic method of shaping geometric objects
in point calculus. The geometric scheme is developed in such a way that the
desired geometric object has predetermined geometric properties. The analytical
description, first of all, depends on the geometric scheme, which predetermines
the sequence of points definition. The final point equation is subjected to a
coordinate-wise calculation, which is an operation of transition from point
equations to a system of parametric equations of the same type. Thus, a
computational algorithm is formed for computer simulation of a geometric
object.
In our opinion, the proposed
concept allows expanding the existing tools for modeling geometric solids. For
example, its implementation makes it possible to find a new approach to solving
the problem of synthesizing geometric solids from projection images [22–24].
I would like to note that within
the framework of the proposed concept, point calculus is not the only possible
mathematical tool for modeling geometric solids. Given that all point equations
for their direct visualization are reduced to a system of parametric equations,
they can be fully used to determine geometric solids, but this increases the
number of calculations. In addition, images obtained in [25] in Figs. 12 with
examples of constructing the form of thermal expansion in the form of
discretely represented layers indicate the presence of the potential of the
functional-voxel modeling apparatus for determining geometric solids in
accordance with the concept proposed in [16, 17].
The problem of visualizing solid
models comes from the concept of their definition. In the concept implemented
at the moment in modeling systems, it is sufficient to model only the surface
of the solid shell, without filling it with points. The technology of modeling
and visual representation of surfaces is well studied and therefore does not
pose any big problems in visualizing a geometric solid in the form of a closed
set of surfaces (two-parameter sets of points). But if we proceed from the
proposed concept of defining geometric solids in the form of a three-parameter
set of points belonging to 3-dimensional space, then the question arises - how
to visualize it? After all, the very concept of defining geometric solids is
innovative and has not yet been implemented in any of the visualization systems
for three-dimensional geometric models [26-28].
If you use the existing
interpreters of computer mathematics systems, some of which have powerful tools
for visualizing research results, then a similar problem arises. All of them
can only visualize surfaces in 3D space, and their syntax does not allow
visualization of a three-parameter set of points. Some of them contain their
own set of simple geometric solids. For example, in the Plottools package of
the Maple computer algebra system [29], there is a small library that allows
you to visualize elementary geometric solids that can be built from the
coordinates of vectors. But without the equations of these solids, it is
practically impossible to work constructively with them.
Since the new concept of defining
geometric solids involves filling a three-dimensional closed space with points,
it is logical to use a discrete set of high-density points to visualize models
of geometric solids. Computational experiments were carried out in the Maple
software package.
As an example, consider a solid
model of a triangular pyramid (Fig. 1), which, in accordance with [16], is
determined by the following point equation:
|
(1)
|
where
;
;
;
are the
current parameters that vary from 0 to 1;
are any
four points that do not lie in the same plane.
As a result, it was found that even
with a small number of 10,000 points, there are difficulties in using such
models due to the large computational load. Fig. 1 shows an example of
visualization of a solid model of a pyramid in the form of a discrete set of
points in the Maple software package. To visualize the triangular pyramid in
the plan, 20 by 20 points were selected along the sides of the triangle, along
the height of the pyramid – 30 points. The result is 12,000 points. At the same
time, it is very difficult to work with the model on a 4-core computer with a
frequency of 3.5 GHz, 16 GB of DDR4 RAM and a discrete GTX 1050 video card with
4 GB of video memory. Even the rotation of such a pyramid causes certain
difficulties and the program freezes for a few seconds. And the necessary
density of points in order to consider the solid as a single continuous object,
as can be seen from Fig. 1 has not been reached.
Fig.
1. Visualization of a solid model of a pyramid by a discrete set of points
Based on the experience of
visualizing geometric solids in existing modeling systems, we will use the
following method. We single out special cases from the point equation of a
geometric solid, fixing in turn the necessary values of the parameters of the
point equation. As a result, we obtain several partial surfaces, which together
form a shell closed around the solid, by analogy with existing solid modeling
systems. The visualization of such surfaces is well mastered and does not carry
a significant computational load.
Let us consider several examples of
visualization of faceted geometric solids, for which point equations have been
obtained. In particular, in order to visualize the geometric model of a
triangular pyramid, it is enough to select 4 planes that limit its surface.
These planes are determined by the limiting values of the current parameters of
the point equation (1). So, with the value of the parameter
, we get the plane of the
base of the pyramid, and with
- its
top. In relation to visualization, the top of the pyramid, being a single
point, does not carry much value, so it can be excluded from the visualization
process. Moreover, it is duplicated by the side planes of the pyramids.
The side planes of the pyramid are
determined by alternately fixing the parameters
,
and
. For a fixed value of the
parameter
, we obtain a
straight line of intersection of two side planes of the pyramid, which is a
feature of the proposed parametrization in accordance with the geometric scheme
given in [16]. This line can also be excluded from the visualization process
due to dubbing. As a result, we get a visualization of a solid model of a
triangular pyramid (Fig. 2).
Fig.
2. Visualization of a solid model of a pyramid in the form of a set of 4 planes
Based on considerations of
automating the visualization process, such exceptions cannot be made. It is
enough to fix alternately all possible limit values of the current parameters
and display the resulting planes on the screen.
Using the dot equation (1), one can
easily obtain a truncated pyramid. To do this, it is enough to accept the
parameter
value from 0 to
1. Thus, instead of a point, a fifth plane will be added. For example, when
, we get the model
presented in Fig. 3.
Fig.
3. Visualization of a solid model of a truncated pyramid in the form of a set
of 5 planes
In this case, the sectional plane
of the pyramid was parallel to the base. Consider an example of a section of
the solid of a pyramid by a plane in general position, which we define using
traces of the section plane on the sides of the pyramid
:
where
are fixed parameters defining points
(Fig. 4). Within the triangular pyramid, the values of these
parameters should be taken on the interval from 0 to 1.
Fig.
4. Geometric scheme for modeling the solid of a pyramid truncated by a plane of
general position
In accordance with [16], the
equation for the base of a pyramid filled with dots has the following form:
Similarly, the secant plane of the
pyramid is determined, filled with points:
The space between these two planes
will be filled with a movable segment
:
Having the final point equation of
a geometric solid, to determine it in the global Cartesian coordinate system,
it is necessary to perform a coordinate calculation by analogy with the
equation
(1):
As a result, we obtain a solid
model of a pyramid truncated by a plane of general position
(Fig. 5).
Fig.
5. Visualization of a solid model of a pyramid by a truncated plane in general
position
In this case, to visualize the
solid model, the limiting values of the current parameters are also used, which
determine the five planes that bound the surface of the pyramid solid, which
are determined from the general equation of the solid with the parameter values:
,
,
,
è
.
As a result of the research, an
interesting feature was discovered. Let us define in the simplex
the point equation of the
truncated part of the pyramid, which is also a pyramidal solid with a secant
plane
as the base:
From the point of view of solid
modeling, the truncated pyramid is the result of subtracting the solid of the
truncated part
from the base
one
. At the same time, if we
analyze the receipt of the equation, we get that the point equation of the
truncated pyramid
is the
sum of the truncated pyramid
and the
base one
:
. Computational experiments
on the visualization of geometric solids confirm this. Of course, the
conditions for the interaction of geometric solids in point calculus still
require additional research. But the result obtained already allows us to take
a fresh look at the implementation of Boolean operations on solids, some of
which can be replaced by simple arithmetic operations on points and their
coordinates.
A similar visualization method can
be applied to curvilinear solids. As an example, consider the visualization of
channel solids in the form of a surface with a wall thickness
.
To parameterize the channel surface
in point terms, a geometric algorithm is proposed (Fig. 6), which includes:
determining the tangent
to the
guide curve
using parallel
translation [18]; definition of the normal
using the metric operator of three points (it is an analogue of the
scalar product of vectors in point calculus) and a point
fixing the length of the
segment
; definition of a
binormal
by determining
the exit point from the plane (it is an analogue of the vector product of
vectors in point calculus) and a point
that fixes the length of the segment
.
Fig. 6. Geometric scheme for modeling the channel surface
To pass from a channel surface to a channel solid, it
is necessary to supplement the geometric model of the surface with a wall of
constant or variable thickness. It is convenient to set such a wall using the
conditional center
of the section of the channel surface (Fig. 7).
Fig.
7. Geometric scheme for determining the wall of the channel surface
Regardless of the shape of the generatrix of the
region, it is determined by a moving point
, which fills the space with its movement,
forming a closed curve. Any combination of continuous and compound lines can be
used as closed curves. In this case, in fact, there is a rotation of the point
around
the conditional center
. Select at the
straight line segment
of
length
. The movement of this segment around the point
will
ensure that the space is filled with points, forming a wall of the channel solid
with a thickness of
. We determine the point
from
the condition of belonging to a straight line
:
where
.
We determine the point
from the condition that the segment
is
divided by the point
in half:
Then the current point of the channel solid
will
be determined by the following equation:
In a similar way, the wall
thickness can be laid in or out of the generatrix of the channel surface.
Next, we consider several examples
of modeling channel solids in the form of a set of surfaces (Fig. 8a-8c), which
are determined by successively fixing the following parameter values:
,
,
è
.
In these examples of visualization
of channel solids, a spatial transcendental line with a dotted equation is used
as a guide:
But the given geometric algorithm
for shaping channel solids allows the use of flat curves along with spatial
ones. Also, in addition to transcendental curves, any continuous or compound
curves can be used.
Fig. 8.
Visualization of the channel solid: a) with an elliptical generator; b) with a
generator in the form of a sine wave [30] with 7 waves; c) with a generator in
the form of a closed contour of the first order of smoothness [31]
As can be seen from the examples
given, the proposed method is quite suitable for visualization in computer
algebra systems of solid-state models in the form of a three-parameter set of
points. At the same time, in our opinion, the problem of visualization of
solid-state models in the form of a three-parameter set of points is urgent and
requires additional research. Perhaps it is time to solve this problem
radically, abandoning the use of monitors in favor of generating full-fledged
three-dimensional images in space by analogy with holographic ones [32-34],
since the proposed concept of solid modeling implies this.
It may seem that the implementation
of the visual representation of the proposed concept of solid modeling is no
different from the existing one, since it also uses a set of surfaces to
visualize geometric solids. But the fundamental difference from existing
systems is that in the process of modeling, instead of a set of several
equations of surfaces, there will be only one-point equation in the computer's
RAM. It will instantly give the special cases necessary for displaying on the
computer screen in the form of separate surfaces bounding a geometric solid. At
the same time, their point equations will be used to visualize the interaction
of several geometric solids in the calculation process. In addition, the use of
coordinate-based calculation of point calculus opens up the possibility of
automatic parallelization of calculations of all coordinates of points to
determine any continuous and discrete geometric objects. Therefore, the
development of the proposed concept of solid-state modeling using point
equations and computational algorithms based on them can be an effective tool
for building computer graphics systems and solid-state modeling of a new
generation. At the same time, the authors of the article will be pleased with
new ideas on visualization of geometric solids based on point equations and
joint cooperation in the development and implementation of highly efficient
systems of geometric and computer modeling.
It should be noted that the
proposed approach to the construction of geometric solids in the form of point
equations can be an effective discretization tool for mathematical and computer
modeling in finite element analysis systems. But when using the method of
numerical solution of differential equations proposed in [35, 36] using
geometric interpolants, this is not necessary, since a multidimensional
geometric interpolant is a special superelement [37, 38] that carries
information not only about geometric, but also about physical properties. Thus,
solid-state modeling of geometric objects in point-to-point calculation
together with numerical solution of differential equations using geometric
interpolants is the theoretical basis for the development of a closed cycle of
digital products, which, by analogy with the isogeometric method [39, 40]
eliminates the need for coordination of geometric information in the process of
interaction between CAD and FEA systems.
1.
Kasik D. Geometric visualization. Advanced
Information and Knowledge Processing, 2019. pp. 59-72. DOI:
10.1007/978-3-030-24367-8_5.
2.
Vágová R., Kmetová M. The
role of visualisation in solid geometry problem solving. Paper presented at the
17th Conference on Applied Mathematics, APLIMAT 2018 – Proceedings, 2018. pp.
1054-1064.
3.
Kilnevaya M.I., Lipovskaya T.V., Larina T.V.
Application of three-dimensional modeling in the development of technical
documentation. Interexpo Geo-Siberia, 2020. Vol. 7. No. 1. pp. 31-35. DOI:
10.33764/2618-981X-2020-7-1-31-35.
4.
Grigorieva E.V. Computer modeling and design of
a gearbox using a three-dimensional modeling system. Natural and Technical
Sciences, 2021. No. 6(157). pp. 159-161. DOI: 10.25633/ETN.2021.06.10.
5.
Glushkova O.I. Modeling of construction sites
and program calculation of progressive destruction. Interexpo Geo-Siberia,
2019. Vol. 7. pp. 49-55. DOI: 10.33764/2618-981X-2019-7-49-55.
6.
Gulik V.Yu, Ovchinnikov I.G. Basics of
information modeling for civil engineering with Revit. Bulletin of Eurasian
Science, 2021. Vol. 13. No. 5. URL: https://esj.today/PDF/50ECVN521.pdf.
7.
Eriskina E.V., Dolgova E.V., Fayzrakhmanov R.A.,
Vasilyuk V.P. Three-dimensional modeling of maxillofacial implants.
Mathematical Methods in Engineering and Technology – MMET, 2020. Vol. 7. pp.
46-50.
8.
Leonov S.V., Shakiryanova Yu.P., Pinchuk P.V.
Development prospects of 3d modelling in forensic medicine: BIM-technology and
4D modelling. Forensic Medicine, 2020. Vol. 6. No. 1. pp. 4-13. DOI:
10.19048/2411-8729-2020-6-1-4-13.
9.
Turlapov V.E., Gavrilov N.I. 3D scientific
visualization and geometric modeling in digital biomedicine.
Scientific Visualization, 2015. Vol. 7. No. 4. pp.
27-43.
10.
Mamaeva E.A., Isupova N.I., Masharova T.V., Vekua N.N. Modeling
in the environment of three-dimensional graphics as a method of forming
students' critical thinking. Perspectives of Science and Education, 2021. No
2(50). pp. 431-446. DOI: 10.32744/pse.2021.2.30.
11.
Golovanov N.N. Geometric Modeling. Moscow: INFRA-M., 2019. 400 p.
12.
De Berg M., Cheong O., Van Kreveld M., Overmars M. Computational
Geometry: Algorithms and Applications. Springer-Verlag Berlin Heidelberg, 2008.
386 p. DOI: 10.1007/978-3-540-77974-2.
13.
Um D. Solid Modeling and Application: Rapid Prototyping, CAD and CAE
Theory. Springer Cham Heidelberg New York Dordrecht London, 2016. 298 p. DOI:
10.1007/978-3-319-21822-9.
14.
Korshunov S.A., Nikolaychuk O.A., Pavlov A.I. Visualizaton software
based on WebGL. Scientific Visualization, 2017. Vol. 9. No. 2. pp. 102-119.
15.
Osharovskaya E.V., Solodka V.I. Synthesis of three-dimensional
objects bymeans of ground grids. Digital technologies, 2013. No. 12. pp.
108-116.
16.
Konopatskiy E.V., Bezditnyi A.A., Lagunova M.V., Naidysh A.V.
Principles of solid modelling in point calculus. IoP conference series: Journal
of Physics: Conf. Series 1901 (2021) 012063. DOI:
10.1088/1742-6596/1901/1/012063.
17.
Konopatskiy E.V., Bezditnyi A.A. Solid modeling of geometric objects
in point calculus. Proceedings of the 31st International Conference on Computer
Graphics and Vision (GraphiCon 2021). Nizhny Novgorod, Russia, September 27-30,
2021. Vol. 3027. pp. 666-672. DOI: 10.20948/graphicon-2021-3027-666-672.
18.
Balyuba I.G., Konopatskiy E.V., Bumaga A.I. Point calculus.
Makiivka: DONNACEA, 2020. 244 p.
19.
Balyuba I.G., Konopatskiy E.V. Point calculus. Historical background
and basic definitions. Physics and Technology Informatics (CPT2020):
Proceedings of the 8th International Conference, November 09-13, 2020.
Nizhny
Novgorod,
2020. pp. 321-327. DOI:
10.30987/conferencearticle_5fd755c0adb1d9.27038265.
20.
Konopatskiy E.V., Bezditnyi A.A., Kokareva Ya.A., Kucherenko V.V. Features
visualization of geometric objects in the BN-calculus. Scientific Visualization,
2020. Vol. 12. No. 2. pp. 98-109. DOI: 10.26583/sv.12.2.08.
21.
Konopatskiy E.V., Bezditnyi A.A. Geometric modeling of multifactor
processes and phenomena by the multidimensional parabolic interpolation method.
IoP conference series: Journal of Physics: Conf. Series 1441 (2020) 012063.
DOI: 10.1088/1742-6596/1441/1/012063.
22.
Moshkova T.V., Rotkov S.I., Tyurina V.A. The problem of 3D model
creation from orthogonal technical drawing. Analytic review. Scientific
Visualization, 2018. Vol. 10. No. 1. pp. 135-156. DOI: 10.26583/sv.10.1.11.
23.
Moshkova T.V., Rotkov S.I., Smychek M.M., Tyurina V.A. Problem of
transformation the wireframe model of the 3D object, restored from its
technical drawing. Scientific Visualization, 2018. Vol. 10. No. 5. pp. 13-31.
DOI: 10.26583/sv.10.5.02.
24.
Barabanov V.F., Nuzhnyy A.M., Podvalniy S.L., Safronov V.V.
Development of the software to reconstruct and visualize 3D models by the set of
approximate orthographic projections. Scientific Visualization, 2017. Vol. 9. No.
2. pp. 82-93.
25.
Tolok A.V., Loktev M.A., Tolok N.B., Plaksin A.M., Pushkarev S.A.
Visual diagnostics of physical quantities based on the functional-voxel
modeling method. Scientific Visualization, 2020. Vol. 12. No. 3. pp. 51-60.
DOI: 10.26583/sv.12.3.05.
26.
Ulyanov D., Bogolepov D., Turlapov V. Interactive vizualization of
constructive solid geometry scenes on graphic processors. Programming and
Computer Software, 2017. Vol. 43. No 4. pp. 258-267. DOI:
10.1134/S0361768817040090.
27.
Vyatkin S.I., Gorodilov M.A., Dolgovesov B.S. Geometric modeling and
visualization of functionally defined objects based on perturbation functions
using graphical gas pedals. Scientific Visualization, 2010. Vol. 2. No. 3. pp.
22-49.
28.
Soukov S.A. Combined signed distance calculation algorithm for
numerical simulation of physical processes and visualization of solid solids
movement. Scientific Visualization, 2020. Vol. 12. No. 5. pp. 86-101. DOI:
10.26583/sv.12.5.08.
29.
Package Plottools review. URL:
https://www.maplesoft.com/support/help/Maple/view.aspx?path=plottools (access
date: 25.03.2022).
30.
Konopatskiy E.V. Construction of a system of special plane curves of
the "sine wave" type by the method of generalized trigonometric
functions. The SWorld Science Papers Collection, 2013. Vol. 12. No. 3. pp.
76-80.
31.
Konopatskiy E.V., Krys'ko A.A., Bumaga A.I. Computational algorithms
for modeling of one-dimensional contours through
k
in advance given
points. Geometry and graphics, 2018. Vol. 6. No. 3. pp. 20-32. DOI:
10.12737/article_5bc457ece18491.72807735.
32.
Chen N., Wang C., Heidrich W. Holographic 3D particle imaging with
model-based deep network. IEEE Transactions on Computational Imaging, 2021.
Vol. 7. pp. 288-296. DOI: 10.1109/TCI.2021.3063870.
33.
Cho K., Papay F.A., Yanof J. et al. Mixed reality and 3D printed
models for planning and execution of face transplantation. Annals of Surgery,
2021. Vol. 274. No. 6. pp. E1238-E1246. DOI: 10.1097/SLA.0000000000003794.
34.
Bolognesi C.M., Teruggi S., Fiorillo F. Holographic visualization
and management of big point cloud. Paper presented at the International Archives
of the Photogrammetry, Remote Sensing and Spatial Information Sciences – ISPRS
Archives, 2021. Vol. 46. Chap. M-1-2021. pp. 71-78. DOI:
10.5194/isprs-Archives-XLVI-M-1-2021-71-2021.
35.
Konopatskiy E.V., Voronova O.S., Shevchuk O.A., Bezditnyi A.A. About
one method of numeral decision of differential equalizations in partials using
geometric interpolants. CEUR Workshop Proceedings. Proceedings of the 8th
International Scientific Conference on Computing in Physics and Technology (CPT
2020) Moscow, November 9-13, 2020. Vol. 2763. pp. 213-219. DOI:
10.30987/conferencearticle_5fce27708eb353.92843700.
36.
Konopatskiy E.V., Bezditnyi A.A., Shevchuk O.A. Modeling geometric
varieties with given differential characteristics and its application. CEUR
Workshop Proceedings. Proceedings of the 30th International Conference on
Computer Graphics and Machine Vision, (GraphiCon 2020) Saint Petersburg,
Russia, September 22-25, 2020. Vol. 2744. DOI: 10.51130/graphicon-2020-2-4-31.
37.
Shamloofard M., Hosseinzadeh A., Movahhedy M.R. Development of a
shell superelement for large deformation and free vibration analysis of
composite spherical shells. Engineering with Computers, 2021. Vol. 37. No. 4, pp.
3551-3567. DOI: 10.1007/s00366-020-01015-w.
38.
Hughes P.J., Kuether R.J. Nonlinear interface reduction for
time-domain analysis of Hurty/Craig-bampton superelements with frictional
contact. Journal of Sound and Vibration, 2021. Vol. 507. DOI: 10.1016/j.jsv.2021.116154.
39.
Leonetti L., Liguori F., Magisano D., Garcea G. An efficient
isogeometric solid-shell formulation for geometrically nonlinear analysis of
elastic shells. Computer Methods in Applied Mechanics and Engineering, 2018. Vol.
331. pp. 159-183. DOI: 10.1016/j.cma.2017.11.025.
40.
Vu-Bac N., Duong T.X., Lahmer T. et al. A NURBS-based inverse
analysis for reconstruction of nonlinear deformations of thin shell structures.
Computer Methods in Applied Mechanics and Engineering, 2018. Vol. 331. pp.
427-455. DOI: 10.1016/j.cma.2017.09.034.