Geometry symmetry detection for 3D models

Identifying symmetry in 3D models is crucial in various fields, ranging from computer graphics and animation to manufacturing and biomedical engineering. Symmetry not only enhances visual aesthetics but also simplifies the analysis, manipulation, and optimization of 3D structures. However, man...

Full description

Bibliographic Details
Main Author: Ezekiel, Arun
Other Authors: Zheng Jianmin
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181148
_version_ 1826127046566215680
author Ezekiel, Arun
author2 Zheng Jianmin
author_facet Zheng Jianmin
Ezekiel, Arun
author_sort Ezekiel, Arun
collection NTU
description Identifying symmetry in 3D models is crucial in various fields, ranging from computer graphics and animation to manufacturing and biomedical engineering. Symmetry not only enhances visual aesthetics but also simplifies the analysis, manipulation, and optimization of 3D structures. However, manually identifying planes of symmetry in complex models, such as those represented by obj files, can be a time-consuming and error-prone task. The aim of this project is to develop a software tool that automatically detects planes of symmetry in 3D models. By leveraging geometric algorithms, the tool identifies symmetrical planes within the model, enabling users to visualize and analyse symmetry properties efficiently. This functionality is vital for industries that rely on automated quality assurance, optimization of 3D printing processes, or even compressing and simplifying complex 3D data. This project uses Python as the programming language, incorporating PyVista for 3D visualization and manipulation of models. The report outlines the entire development process, from problem identification and algorithm design to the implementation, testing, and validation of the tool. Ultimately, this tool aims to improve the workflow of professionals working with 3D models by providing a quick and reliable method to identify symmetry, thus enhancing productivity and accuracy. This report presents a detailed account of the development and implementation of the application. It outlines each phase of the process, including research, problem identification, algorithm development, testing, and deployment. Additionally, it explains the tool’s key features and how they assist users in quickly and accurately identifying planes of symmetry in 3D models. Most importantly, the report highlights how this tool enhances workflows, making 3D model analysis more efficient and reliable across various applications.
first_indexed 2025-03-09T14:27:42Z
format Final Year Project (FYP)
id ntu-10356/181148
institution Nanyang Technological University
language English
last_indexed 2025-03-09T14:27:42Z
publishDate 2024
publisher Nanyang Technological University
record_format dspace
spelling ntu-10356/1811482024-11-18T00:42:10Z Geometry symmetry detection for 3D models Ezekiel, Arun Zheng Jianmin College of Computing and Data Science ASJMZheng@ntu.edu.sg Computer and Information Science 3D Symmetry Identifying symmetry in 3D models is crucial in various fields, ranging from computer graphics and animation to manufacturing and biomedical engineering. Symmetry not only enhances visual aesthetics but also simplifies the analysis, manipulation, and optimization of 3D structures. However, manually identifying planes of symmetry in complex models, such as those represented by obj files, can be a time-consuming and error-prone task. The aim of this project is to develop a software tool that automatically detects planes of symmetry in 3D models. By leveraging geometric algorithms, the tool identifies symmetrical planes within the model, enabling users to visualize and analyse symmetry properties efficiently. This functionality is vital for industries that rely on automated quality assurance, optimization of 3D printing processes, or even compressing and simplifying complex 3D data. This project uses Python as the programming language, incorporating PyVista for 3D visualization and manipulation of models. The report outlines the entire development process, from problem identification and algorithm design to the implementation, testing, and validation of the tool. Ultimately, this tool aims to improve the workflow of professionals working with 3D models by providing a quick and reliable method to identify symmetry, thus enhancing productivity and accuracy. This report presents a detailed account of the development and implementation of the application. It outlines each phase of the process, including research, problem identification, algorithm development, testing, and deployment. Additionally, it explains the tool’s key features and how they assist users in quickly and accurately identifying planes of symmetry in 3D models. Most importantly, the report highlights how this tool enhances workflows, making 3D model analysis more efficient and reliable across various applications. Bachelor's degree 2024-11-18T00:40:53Z 2024-11-18T00:40:53Z 2024 Final Year Project (FYP) Ezekiel, A. (2024). Geometry symmetry detection for 3D models. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/181148 https://hdl.handle.net/10356/181148 en SCSE23-0989 application/pdf Nanyang Technological University
spellingShingle Computer and Information Science
3D
Symmetry
Ezekiel, Arun
Geometry symmetry detection for 3D models
title Geometry symmetry detection for 3D models
title_full Geometry symmetry detection for 3D models
title_fullStr Geometry symmetry detection for 3D models
title_full_unstemmed Geometry symmetry detection for 3D models
title_short Geometry symmetry detection for 3D models
title_sort geometry symmetry detection for 3d models
topic Computer and Information Science
3D
Symmetry
url https://hdl.handle.net/10356/181148
work_keys_str_mv AT ezekielarun geometrysymmetrydetectionfor3dmodels