Educación Científica y Tecnológica
Received: 01 April 2024
Accepted: 24 June 2024
DOI: https://doi.org/10.36995/j.recyt.2024.41.009
Abstract: This paper shows the use of web resources to create environments for visualizing Archimedean polyhedra and the respective Catalan duals. These environments were created using Virtual Reality (VR) resources, which allow the visitor to manipulate the polyhedra and compare the polyhedra and their duals. Geometric transformations of translation and rotation were used to build the virtual rooms, using HTML page hierarchies structures, and inserting each polyhedron in its respective virtual room. The resources presented in this work can be used in the classroom to visualize polyhedra with immersive goggles and even in Augmented Reality (AR) using smartphones and tablets. Other studies that can be developed with the polyhedra modeled in this article are areas, volumes, plane sections and the Euler relation. This article shows the possibility of creating teaching materials with a simple, free technology that makes a great contribution to improving the teaching of Geometry, as well as other areas that use graphic representations of 3D objects.
Keywords: Virtual Reality, Graphical visualization, Archimedean polyhedra, Catalan polyhedra, Duality.
Resumen: Este artículo muestra el uso de recursos web para crear entornos para visualizar los poliedros de Arquímedes y los respectivos duales de Catalan. Estos entornos fueron creados utilizando recursos de Realidad Virtual (VR), que permiten al visitante manipular los poliedros y compararlos y sus duales. Para la construcción de las salas virtuales se utilizaron transformaciones geométricas de traslación y rotación, utilizando estructuras de jerarquías de páginas HTML, e insertando cada poliedro en su respectiva sala virtual. Los recursos presentados en este trabajo se pueden utilizar en el aula para visualizar poliedros con gafas inmersivas e incluso en Realidad Aumentada (RA) utilizando smartphones y tablets. Otros estudios que se pueden desarrollar con los poliedros modelados en este artículo son áreas, volúmenes, secciones planas y la relación de Euler. Este artículo muestra la posibilidad de crear materiales didácticos con una tecnología sencilla y gratuita que hace un gran aporte a la mejora de la enseñanza de la Geometría, así como de otras áreas que utilizan representaciones gráficas de objetos 3D.
Palabras claves: Realidad Virtual, Visualización gráfica, poliedros de Arquímedes, poliedros de Catalan, Dualidad.
Introduction
The topics presented in some disciplines that involve three-dimensional concepts can be understood, by students, more efficiently by using auxiliary resources. The concrete materials, made with 3D printers, can be used in Mathematics classes 1, Biology 2, or disciplines with content that involve development and spatial skills 3. The web environments creation or applications for teaching can collaborate in the teaching of Biology 4 and Physics 5, 6 and has been used as an attractive alternative to aid student learning.
Modeling objects using virtual technologies can also help in learning content that involves concepts in three dimensions (3D). Virtual Reality (VR) allows the creation of an immersive and interactive environment with the objects manipulation through controls and immersive goggles 7.
Environments developed in VR can help with the visualization of physical, biological or chemical phenomena 8, simulations of training situations9, educational games 10, Medicine 11, Nursing 12, construction simulations 13 and other areas related to education 14, 15, 16.
Learning content involving polyhedra in disciplines such as Technical Drawing, Euclidean Geometry or Descriptive Geometry almost always requires auxiliary materials, such as planned polyhedra, printed in 3D, or assembled with alternative materials 17. Content that involves calculating areas and volumes, visualizing faces and edges, or exploring the properties of solids, can be explored with manipulable materials or modeled in virtual environments.
The virtual environments programmed in VR can complement the use of traditional courseware in teaching polyhedra, as students can interact and visualize solids and their properties in a more effective and meaningful way. VR can help students interact with representations of modeled polyhedra, facilitating visualization and understanding of object properties.
This article presents web resources for creating immersive environments that enable the manipulation of Archimedes and Catalan polyhedra with VR and Augmented Reality (AR) technologies. When viewing polyhedra using AR, links to pages developed in VR are available to visitors. A DNA ribbon was modeled in the virtual environments, establishing connections between the elements of the polyhedra and their respective duals.
On the page programmed in AR, students view and manipulate the polyhedra from different points of view and access the pages programmed in VR to manipulate the representations of solids with mobile devices, computers or they can even immerse themselves in the scene using VR goggles.
Modeling of Archimedean Polyhedra
A convex Archimedean polyhedron is formed by regular polygons and each vertex is the extremity of the same number of edges. There are 13 Archimedean polyhedra, 7 of which are obtained through truncation of Plato's Solids. The vertices of these polyhedra are combinations of two or more different regular polygons 18, 19. Polyhedra can be represented using the coordinates of their vertices or through the constructions of polygons that represent the solids faces.
In 20 the codes used to represent each Archimedes polyhedron are presented using the symmetries and angles between edges and faces that define these solids. The modeling of Archimedes' polyhedra for creating the virtual rooms in this article is the same as that presented in the work presented in 20. Figure 1 shows the Snub Cube and Rombicosidodecahedron polyhedra modeled with the VR resources available for HTML programming with scripts and commands of A-Frame 21.

The modeled polyhedra can be accessed individually, and visitors can manipulate and visualize these solids in a variety of ways on any device. In this form of visualization, students can choose to visualize only the faces or the edges of each polyhedron. The captions present the solids names in English and Portuguese. Models of Archimedes' polyhedra, virtual rooms and QR codes for viewing each polyhedron using AR technology are available on the page: https://paulohscwb.github.io/polyhedra/archimedes/
Duality of Polyhedra
The duality concept in Geometry is associated with a secondary structure of a polyhedron. According to Wenninger 22, this structure is defined by the one-to-one correspondence between the vertices of one polyhedron with the faces of the other polyhedron. The edges between the pairs of vertices of a polyhedron have a one-to-one correspondence with the edges between the pairs of faces of the dual polyhedron.
Consider Archimedes' Rhombicuboctahedron, which has 8 triangular faces, 18 square faces, 48 edges and 24 vertices (Figure 2). The correspondence between each face of this polyhedron with the vertices of the dual determines a solid with 26 vertices and 24 faces called Deltoidal Icositetrahedron. This is one of the Catalan polyhedra 18, 23. The edges of the dual polyhedron are orthogonal to the edges of the primal polyhedron, and the dual of the dual is always the primal polyhedron.

The faces of Catalan polyhedra are not regular: they are isosceles triangles, rhombuses, deltoids (quadrilaterals with two disjoint pairs of congruent adjacent sides), symmetric irregular pentagons and acute scalene triangles. Therefore, the modeling of these polyhedra can be done using the vertices coordinates, defining which vertices form each solid’s face. This information is inserted into obj format files 24, which work in a very intuitive way.
For example, a quadrilateral that has vertices 1, 2, 3, and 4 and a triangle that has vertices 3, 4, and 5 are defined in an obj file (Figure 3). Faces are defined with f commands, which have sequences of vertices defined in orderedv commands with 3D coordinates. Colors and textures can be defined in the materials file with mtl extension and the usemtl command.
The obj files with the edges are created in the same way, using the line commands l. The HTML programming codes with the A-Frame resources of each polyhedron are made by inserting the links of the files that contain the polyhedra modeled in obj format files.

Figure 1 shows the block diagram of the Figure 4 shows the code for modeling a Triakis Tetrahedron in VR. Between lines 10 and 12, the links to the files containing the polyhedron and edges are defined. In lines 16 and 17, the polyhedra modeled in the scene are inserted. Finally, between lines 18 and 25, the a-sphere commands are used to represent the 8 vertices of the Triakis Tetrahedron. The other Catalan polyhedra are defined using the same HTML file type.

Figure 5 presents the modeling of the Catalan polyhedra Pentagonal Icositetrahedron and Deltoidal Hexecontahedron with obj files, which represent the duals of the Archimedes Cube Snub and Rhombicosidodecahedron polyhedra shown in Figure 5.

Catalan polyhedra models, virtual rooms and QR codes for viewing each polyhedron using AR technology are available on the page: https://paulohscwb.github.io/polyhedra/catalan/
Immersive rooms with modeled polyhedra
The modeled polyhedra by Archimedes and Catalan were inserted into VR immersion rooms, which can be accessed using any device. Support tables for the polyhedra, equirectangular background photos and a projection screen with the properties of some solids were inserted into the programmed environments.
The A-Frame's gravity and shadow effects properties were programmed into the virtual rooms, with the aim of improving the feeling of immersion. Figure 6 shows an overview of the environment of a virtual room with Archimedes' solids, without the equirectangular image in the background.
The polyhedra models are supported on the tables, with labels containing the respective names in English and Portuguese of each solid. Figure 7 shows one of the tables with Archimedes' polyhedra, presenting the background image in an equirectangular format 25.


Using controls from immersive goggles, the click of a mouse or the touch of a smartphone or tablet, the visitor can move the polyhedra, change virtual rooms and leave the immersive environment. Figure 8 shows one of the tables with Catalan polyhedra, with the background image in equirectangular format 26. Figure 9 shows the use of Virtual Reality goggles manipulation controls in virtual rooms with Archimedes and Catalan polyhedra.


Connections between the polyhedra elements and their duals
The relations between elements of Archimedean polyhedra elements and their respective Catalan duals, can be understood more efficiently when connections are established between these solids. In this article, a DNA ribbon serve as a basis for visualizing the connections between the elements of dual polyhedra.
The construction of a DNA ribbon can be done using two cylindrical helices symmetric about the z axis. Consider the helix radius r = 3, and the first pair with an Archimedes polyhedron at point A and its respective Catalan dual in the symmetric position A’ (Figure 10).
Consider that each pair of polyhedra is located with a rotation of 45º, about the z axis in relation to the previous pair. Therefore, the second pair of polyhedra has the same x and y coordinates, which can be found using the Pythagorean theorem in the right triangle with hypotenuse r and equal legs:
x2 + x2 = r2( 2x2 = 32(x2 = 4,5(x( 2,12.

Using the vertical distance z = 1.5, we have the second pair of duals at points B and B’. The third pair of polyhedra has the coordinate z = -1.5 and is located in the symmetric positions of B and B’ about the x axis. The other 10 pairs of polyhedra can be positioned following the same reasoning. To improve the visualization of this DNA ribbon in the virtual room, a rotation of the helices with an angle of 90º around the y axis is considered.
Modeling the DNA ribbon allows visitors to visualize the overlapping vertices of a polyhedron, which determine the centers of the faces of their respective dual. Figure 11 shows the modeling of this DNA ribbon with two cylindrical helices.

In the same way presented in the polyhedra viewed individually, visitors can choose to view only the edges or only the faces of the polyhedra, in addition to manipulating the visualization of the DNA ribbon. The spheres that represent the vertices of the polyhedra were omitted in the cylindrical helices, to make the processing of the graphical representation faster.
An immersive virtual room was created to visualize these connections between the dual polyhedra of Archimedes and Catalan. Figure 12 shows the detail with the table, the DNA ribbon and the equirectangular image 27 in the created virtual environment.

In addition to virtual rooms and individual polyhedron visualization capabilities, Augmented Reality technology can be used to visualize each polyhedron and the DNA ribbon with the connections between the dual polyhedra.
The programming codes for using AR are practically the same as those shown in Figure 4, with the indication of the QR code marker for each polyhedron model 20. Figure 13 shows using the AR feature to visualize the DNA ribbon presented in this section.

Conclusions
This article shows the use of web pages to visualize Archimedes and Catalan polyhedra using Virtual Reality and Augmented Reality technologies. By viewing printed markers, students can view solids in AR on any device with a webcam and internet access, with links to the VR views.
The polyhedra modeling and the virtual rooms creation showed in this article use the hierarchical structures of web page programming with A-Frame scripts, facilitating the insertion of several polyhedra on the same page. The result shows that it is a useful tool for use in the classroom, as it allows students to view and manipulate graphic representations of polyhedra on their devices or to use VR goggles for complete immersion in virtual rooms.
The programmed environments can be explored in Geometry classes, helping to understand the polyhedra elementsand properties or topics such as calculating areas and volumes, Euler's relation, plane sections or simply visualizing each modeled solid. The DNA ribbon modeled in this article allows visualization of the connections existing between the elements of Archimedean polyhedra and their respective Catalan duals.
All elements of the polyhedra can be viewed in VR and AR and visitors can move the camera around the scene to find the best views of the solids with A-frame developed tools to orbit the camera around the objects.
The web page programming tools shown in this article are simple and intuitive, and can be used in classrooms with printed materials or with immersive goggles. Students access the page programmed in AR, view the solids with their respective printed markers and can interact with the polyhedra programmed in VR. In this way, students can explore the geometric concepts involved in a more efficient and dynamic way.
Some advantages of creating AR and VR environments as web pages for use in the classroom are practicality, low cost, excellent performance, simple programming and operation on all types of devices with internet access. Another advantage of this tool is the almost immediate loading of pages, as they are programmed in HTML with references from VR libraries developed with the JavaScript language.
The visitors do not need to download applications and several markers can be used on the same HTML page, which allows the creation of teaching materials with different themes programmed in AR and VR. This tool can be used in other disciplines, such as Statistics, Biology, Differential and Integral Calculus, Physics, Geography, Chemistry, Engineering and other areas that use 3D graphical representations.
Received: 01/04/2024
Accepted: 24/06/2024
References
Quigley, M. T. (2021) Concrete Materials in Primary Classrooms: Teachers' Beliefs and Practices about How and Why They Are Used. Mathematics Teacher Education and Development, Vol.23, No. 2, pp. 59-78.
Olumorin, C. O., Babalola, E. O., Ayoola, D. A. (2022) Design and development of human excretory system model to teach a biology concept in Ilorin, Nigeria. Indonesian Journal of Teaching in Science, Vol. 2, No. 2, pp. 107-116.
Karaismailoglu, F., Yildirim, M. (2023) The effect of 3D modeling performed using Tinkercad or concrete materials in the context of the flipped classroom on pre-service teachers’ spatial abilities. Research in Science & Technological Education, Vol. 42, No. 1, pp. 1-20.
Delgado, T., Bhark, S. J., Donahue, J. (2021) Pandemic Teaching: Creating and teaching cell biology labs online during COVID‐19. Biochemistry and Molecular Biology Education, Vol. 49, No. 1, pp. 32-37.
Komikesari, H., Mutoharoh, M., Dewi, P. S., Utami, G. N., Anggraini, W., Himmah, E. F. (2020) Development of e-module using flip pdf professional on temperature and heat material. Journal of Physics: Conference Series, Vol. 1572, No. 1, pp. 12-17.
Rozal, E., Ananda, R., Zb, A., Fauziddin, M., Sulman, F. (2021) The effect of project-based learning through YouTube presentations on English learning outcomes in physics. AL-Ishlah: Jurnal Pendidikan, Vol. 13, No. 3, pp. 1924-1933.
Marougkas, A., Troussas, C., Krouska, A., Sgouropoulou, C. (2023) Virtual reality in education: a review of learning theories, approaches and methodologies for the last decade. Electronics, Vol. 12, No. 13, pp. 1-21.
Kumar, V. V., Carberry, D., Beenfeldt, C., Andersson, M. P., Mansouri, S. S., Gallucci, F. (2021) Virtual reality in chemical and biochemical engineering education and training. Education for Chemical Engineers, Vol. 36, pp. 143-153.
de Geus, K., Beê, R., Corrêa, V., Santos, R., Faria, A., Sato, E., Swinka-Filho, V., Miquelin, A., Scheer, S., Siqueira, P. H., Godoi, W., Rosendo, M., Gruber, Y. (2020) Immersive Serious Game-style Virtual Environment for Training in Electrical Live Line Maintenance Activities. In: Proceedings of the 12th International Conference on Computer Supported Education (CSEDU 2020), Vol. 2, pp. 42-53.
Pirker, J., Dengel, A., Holly, M., Safikhani, S. (2020) Virtual reality in computer science education: A systematic review. In Proceedings of the 26th ACM symposium on virtual reality software and technology, Canada, pp. 1-8.
Pottle, J. (2019) Virtual reality and the transformation of medical education. Future healthcare journal, Vol. 6, No. 3, pp. 181-185.
Chen, F. Q., Leng, Y. F., Ge, J. F., Wang, D. W., Li, C., Chen, B., Sun, Z. L. (2020) Effectiveness of virtual reality in nursing education: Meta-analysis. Journal of medical Internet research, Vol. 22, No. 9, pp. 1-13.
Soliman, M., Pesyridis, A., Dalaymani-Zad, D., Gronfula, M., Kourmpetis, M. (2021) The application of virtual reality in engineering education. Applied Sciences, Vol. 11, No. 6, p. 1-14.
Fabris, C. P., Rathner, J. A., Fong, A. Y., Sevigny, C. P. (2019) Virtual reality in higher education. International Journal of Innovation in Science and Mathematics Education, Vol. 27, No. 8, pp. 69-80.
Melinda, V., Widjaja, A. E. (2022) Virtual Reality Applications in Education. International Transactions on Education Technology, Vol. 1, No. 1, pp. 68-72.
Akhunova, N. K. K. (2021) Possibilities of using virtual reality technologies in education. Asian Journal of Multidimensional Research (AJMR), Vol. 10, No. 3, pp. 549-555.
Andrade, C. B., Santos, J. C. B., Moura, V. C. S. (2017) Comparação entre os métodos de ensino aprendizagem, com e sem a utilização de materiais manipuláveis. Revista Científica Doctum: Educação, Vol. 1, No. 2, pp. 1-15.
Coxeter, H. S. M. (1973) Regular Polytopes, New York: Dover.
Weisstein, E. W. (2024) Archimedean Solid. MathWorld--A Wolfram Web Resource. online http://mathworld.wolfram.com/ArchimedeanSolid.html (accessed 27 March 2024).
Siqueira, P. H. (2021) Visualization of Archimedian and Platonic polyhedra using a web environment in Augmented Reality and Virtual Reality. International Journal for Innovation Education and Research, Vol. 9, No. 11, pp. 1-13.
A-Frame. (2024) A-frame documentation of Virtual Reality. online https://aframe.io/docs/1.3.0/introduction/ (accessed 27 March 2024).
Wenninger, M. J. (2003) Dual models. Cambridge University Press: Cambridge.
Weisstein, E. W. (2024) Catalan Solid. MathWorld--A Wolfram Web Resource. online http://mathworld.wolfram.com/CatalanSolid.html (accessed 27 March 2024).
Fileformat. (2024) Wavefront OBJ File Format Summary. online https://www.fileformat.info/format/wavefrontobj/egff.htm (accessed 27 March 2024).
Hemul. (2024)Equirectangular image produced by Hemul75. online https://depositphotos.com/photo/360-panorana-of-empty-modern-interior-room-3d-rendering-445535812.html (accessed 27 March 2024).
Hemul. (2024) Equirectangular image produced by Hemul75. online https://depositphotos.com/photo/360-panorana-of-empty-modern-interior-room-3d-rendering-445538766.html (accessed 27 March 2024).
Hemul. (2024) Equirectangular image produced by Hemul75.online https://depositphotos.com/photo/spherical-360-panorama-projection-interior-of-reception-3d-illustration-180154184.html (accessed 27 March 2024).