{"id":18613596,"url":"https://github.com/aabbtree77/chateaudanet","last_synced_at":"2026-05-01T06:34:09.623Z","repository":{"id":167264274,"uuid":"415881734","full_name":"aabbtree77/chateaudanet","owner":"aabbtree77","description":"French Renaissance architecture, Blender 2.8.","archived":false,"fork":false,"pushed_at":"2021-10-11T10:45:21.000Z","size":4204,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T00:37:27.709Z","etag":null,"topics":["architecture","blender","chateau","cupola","dome","french","loxodrome","python","renaissance","rhumb-line","spherical-helix"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aabbtree77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-11T10:41:23.000Z","updated_at":"2021-10-11T10:49:56.000Z","dependencies_parsed_at":"2023-07-09T21:00:18.654Z","dependency_job_id":null,"html_url":"https://github.com/aabbtree77/chateaudanet","commit_stats":null,"previous_names":["aabbtree77/chateaudanet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aabbtree77/chateaudanet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Fchateaudanet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Fchateaudanet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Fchateaudanet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Fchateaudanet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aabbtree77","download_url":"https://codeload.github.com/aabbtree77/chateaudanet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabbtree77%2Fchateaudanet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32487593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["architecture","blender","chateau","cupola","dome","french","loxodrome","python","renaissance","rhumb-line","spherical-helix"],"created_at":"2024-11-07T03:22:52.267Z","updated_at":"2026-05-01T06:34:09.617Z","avatar_url":"https://github.com/aabbtree77.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## Château d'Anet\n\nConcerning the French Renaissance architecture, an interesting case to marvel at is Château d'Anet and its dome (cupola), which I reproduce from [the Wikipedia article](https://fr.wikipedia.org/wiki/Ch%C3%A2teau_d%27Anet) here:\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003e Coupole de la chapelle, Château d'Anet\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"./ChapelleAnet3.jpeg\"  alt=\"cupola, Château d'Anet\" width=\"100%\" \u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nWhat are these line patterns, how to draw them?\n\n## Loxodromes\n\nOne could work by selecting loops on the sphere in the edit mode and rotating them with the proportional editing turned on, and then mirroring them to double the amount of lines in order to get something that resembles an orthogonal grid of similar square patches shown above. \n\nHowever, it is difficult to get this right, the lines do not form similar square patches as the areas decrease when the parallels approach the poles, and those sensitive denser areas closer to the poles do not resemble the original design.\n\nMost likely these lines are the instances of a loxodrome, i.e. \"the path taken when a compass is kept pointing in a constant direction\"](https://mathworld.wolfram.com/Loxodrome.html). Apparently, their [parametric equations](https://mathworld.wolfram.com/SphericalSpiral.html) have been very well known to the main architect of Henry II of France, Philibert de l'Orme. \n\nI would note that this is the 16th century, the chateau was build 20 years before [St. Bartholomew's Day massacre](https://en.wikipedia.org/wiki/St._Bartholomew%27s_Day_massacre) which are the events shown in [La Reine Margot (1994)](https://www.imdb.com/title/tt0110963/). A subsequent Henry III of France was also [the king of Poland and Grand Duke of Lithuania from 1573 to 1575](https://en.wikipedia.org/wiki/Henry_III_of_France), but he ran away from us ;).\n\nBelow you can see my results of encoding such spherical spirals with Blender's facility to create geometry with Python scripts. Feel free to use them if your project involves the need for such a dome.\n\n## Some Results\n\nInstall Blender (it is as simple as [sudo snap install blender --classic](https://linuxconfig.org/how-to-install-blender-on-ubuntu-20-04-focal-fossa-linux-desktop)\non Ubuntu 20.04), and then play with these Blender files. I provide some images below just in case.\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003e Cupola modeled in Blender with Python scripting\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"./scr01.jpg\"  alt=\"cupola, Château d'Anet, Blender\" width=\"100%\" \u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003e Cupola's exterior, the result of extruding and insetting\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"./scr02.jpg\"  alt=\"cupola exterior in Blender\" width=\"100%\" \u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003e Cupola's interior in Blender\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"./scr03.jpg\"  alt=\"cupola exterior in Blender\" width=\"100%\" \u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003e Observation tower made with Blender\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"./scr04.jpg\"  alt=\"cupola exterior in Blender\" width=\"100%\" \u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\nThe last image shows my virtual observatory which utilizes the cupola. It remains under construction. There are no textures and the telescope is still missing there ;).\n\n## Acknowledgments\n\nMy friend from the Finnish years, a professional architect, Leo Michael, explained me some of the advancements that took place after the Roman architectural revolution, this got me hooked on architecture as a small hobby.\n\nA few good Blender tutorials:\n\n[Blender 2.8 | Easy stairs tutorial by EMU Enoksi](https://www.youtube.com/watch?v=UZbVC9imtIg)\n\n[Learn Low Poly Modeling in Blender 2.9 / 2.8, Imphenzia](https://www.youtube.com/watch?v=1jHUY3qoBu8)\n\n[Blender 2.8 The complete guide from beginner to pro, by Julien Deville](https://www.udemy.com/course/blender-28-the-complete-guide-from-beginner-to-pro/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabbtree77%2Fchateaudanet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faabbtree77%2Fchateaudanet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabbtree77%2Fchateaudanet/lists"}