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

Saved in:
Bibliographic Details
Main Author: Ezekiel, Arun
Other Authors: Zheng Jianmin
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
3D
Online Access:https://hdl.handle.net/10356/181148
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-181148
record_format dspace
spelling sg-ntu-dr.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
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
3D
Symmetry
spellingShingle Computer and Information Science
3D
Symmetry
Ezekiel, Arun
Geometry symmetry detection for 3D models
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.
author2 Zheng Jianmin
author_facet Zheng Jianmin
Ezekiel, Arun
format Final Year Project
author Ezekiel, Arun
author_sort Ezekiel, Arun
title Geometry symmetry detection for 3D models
title_short 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_sort geometry symmetry detection for 3d models
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/181148
_version_ 1816859021378846720