{"id":13748065,"url":"https://github.com/SirVer/cagd5e","last_synced_at":"2025-05-09T10:32:14.278Z","repository":{"id":143251758,"uuid":"2105819","full_name":"SirVer/cagd5e","owner":"SirVer","description":"My sample code and solutions to some programming exercises for the book \"Curves and Surfaces for CAGD\" by Gerald Farin","archived":false,"fork":false,"pushed_at":"2011-09-06T17:11:15.000Z","size":692,"stargazers_count":44,"open_issues_count":1,"forks_count":13,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T13:13:25.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SirVer.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-07-26T08:39:19.000Z","updated_at":"2025-03-10T04:10:37.000Z","dependencies_parsed_at":"2023-03-17T09:01:01.788Z","dependency_job_id":null,"html_url":"https://github.com/SirVer/cagd5e","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirVer%2Fcagd5e","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirVer%2Fcagd5e/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirVer%2Fcagd5e/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SirVer%2Fcagd5e/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SirVer","download_url":"https://codeload.github.com/SirVer/cagd5e/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253234178,"owners_count":21875561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T07:00:33.522Z","updated_at":"2025-05-09T10:32:13.671Z","avatar_url":"https://github.com/SirVer.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"About\n=====\n\nThis is the repository with my experiments and my solutions to programming\ntasks from the book\n\nCurves and Surfaces for GAGD (Computer Aided Geometric Design) by Gerald Farin, 5th Edition\n\nWebsites:\n\n* http://www.farinhansford.com/books/cagd/\n* http://www.mkp.com/cagd5e\n\nThe datasets come from a personal email from G. Farin. I enquired about the\ndatasets since I couldn't find them on the two pages mentioned above anymore.\nHe answered:\n\n   I don’t seem to have a whole lot. But here it comes…\n\nTherefore the datasets are likely not complete, but better than nothing. I\nalso extracted the files that are linked on the homepage in allfiles.txt.\n\nUsage\n=====\n\nMost of these scripts are expected to be run inside of Blender_ 2.5 as I use\nit as a cheap 3D visualization toolkit. You also need to have the numpy_\nlibrary installed and in a way that blender is able to find it. I manually\ntweak the sys.path variable for this whenever I start blender.\n\nFor some scripts I use `matplotlib`_ to visualize some stuff where firing up\nblender didn't really seem useful.\n\n.. _Blender: http://www.blender.org\n.. _numpy: http://numpy.scipy.org\n.. _matplotlib: http://matplotlib.sourceforge.net/\n\nRelated Blog Posts\n==================\n\nThe blog posts are meant as a standalone documentation about what is presented\nin each file so that the code is also interesting without access to the book.\nHowever, the book is much more complete and discusses more than what I am\ninterested in.\n\n* `Blossoms and Blender as Visualization Tool`__\n* `The de Casteljau Algorithm`__\n* `Degree reduction of Bézier curves`__\n* `Bridging between Lagrange and Bezier Interpolation`__\n  \n__ http://www.sirver.net/blog/2011/07/19/blender-2.5-and-blossoms/\n__ http://www.sirver.net/blog/2011/07/26/the-de-casteljau-algorithm/\n__ http://www.sirver.net/blog/2011/08/23/degree-reduction-of-bezier-curves\n__ http://www.sirver.net/blog/2011/09/06/the-bridge-between-lagrange-and-bezier-interpolation/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSirVer%2Fcagd5e","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSirVer%2Fcagd5e","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSirVer%2Fcagd5e/lists"}