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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2024
|
Subjects: | |
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 |