B-spline curve fitting with different parameterization methods

B-spline curve is important in the geometric modelling field and Computer Aided Design (CAD) in the visualization and curve modelling. B-spline is considered as one of the approximation curves as it is flexible and could provide a better behaviour and local control. The shape of the curve is influen...

Full description

Bibliographic Details
Main Author: Kheng, Jia Shen
Format: Final Year Project / Dissertation / Thesis
Published: 2020
Subjects:
Online Access:http://eprints.utar.edu.my/3869/
http://eprints.utar.edu.my/3869/1/16ACB03287_FYP.pdf
_version_ 1848886012509421568
author Kheng, Jia Shen
author_facet Kheng, Jia Shen
author_sort Kheng, Jia Shen
building UTAR Institutional Repository
collection Online Access
description B-spline curve is important in the geometric modelling field and Computer Aided Design (CAD) in the visualization and curve modelling. B-spline is considered as one of the approximation curves as it is flexible and could provide a better behaviour and local control. The shape of the curve is influenced by the control points. Parameterization of the curve or surface is important in computer graphics as it can improve the overall quality of the visualization. Various parameterization methods such as uniform, centripetal, chord length and exponential had been used for the B-spline data fitting. However, there is an issue in many fields which is to construct an optimal curve with the given data points. Therefore, a comparison is made between the parameterization methods in this research in order to determine the optimal method for the B-spline curve fitting. This research is only focused on B-spline curve and four parameterization methods. In addition, uniformly spaced and averaging knot vector generations are used in generating the knot vector. After generating control points, distance between the generated and original data points is used to identify the error of the algorithm. Later, genetic algorithm and differential evolution optimization are used to optimise the error of the curve. Based on the result produced, each of the parameterization generated varied curve shape due to the different properties of the datasets.
first_indexed 2025-11-15T19:31:44Z
format Final Year Project / Dissertation / Thesis
id utar-3869
institution Universiti Tunku Abdul Rahman
institution_category Local University
last_indexed 2025-11-15T19:31:44Z
publishDate 2020
recordtype eprints
repository_type Digital Repository
spelling utar-38692021-01-07T05:32:13Z B-spline curve fitting with different parameterization methods Kheng, Jia Shen Q Science (General) B-spline curve is important in the geometric modelling field and Computer Aided Design (CAD) in the visualization and curve modelling. B-spline is considered as one of the approximation curves as it is flexible and could provide a better behaviour and local control. The shape of the curve is influenced by the control points. Parameterization of the curve or surface is important in computer graphics as it can improve the overall quality of the visualization. Various parameterization methods such as uniform, centripetal, chord length and exponential had been used for the B-spline data fitting. However, there is an issue in many fields which is to construct an optimal curve with the given data points. Therefore, a comparison is made between the parameterization methods in this research in order to determine the optimal method for the B-spline curve fitting. This research is only focused on B-spline curve and four parameterization methods. In addition, uniformly spaced and averaging knot vector generations are used in generating the knot vector. After generating control points, distance between the generated and original data points is used to identify the error of the algorithm. Later, genetic algorithm and differential evolution optimization are used to optimise the error of the curve. Based on the result produced, each of the parameterization generated varied curve shape due to the different properties of the datasets. 2020-05-14 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/3869/1/16ACB03287_FYP.pdf Kheng, Jia Shen (2020) B-spline curve fitting with different parameterization methods. Final Year Project, UTAR. http://eprints.utar.edu.my/3869/
spellingShingle Q Science (General)
Kheng, Jia Shen
B-spline curve fitting with different parameterization methods
title B-spline curve fitting with different parameterization methods
title_full B-spline curve fitting with different parameterization methods
title_fullStr B-spline curve fitting with different parameterization methods
title_full_unstemmed B-spline curve fitting with different parameterization methods
title_short B-spline curve fitting with different parameterization methods
title_sort b-spline curve fitting with different parameterization methods
topic Q Science (General)
url http://eprints.utar.edu.my/3869/
http://eprints.utar.edu.my/3869/1/16ACB03287_FYP.pdf