{"id":19489042,"url":"https://github.com/comradevanti/unityearclip","last_synced_at":"2026-05-14T18:02:07.169Z","repository":{"id":163886847,"uuid":"638486426","full_name":"ComradeVanti/UnityEarClip","owner":"ComradeVanti","description":"Super lightweight ear-clipping 2D polygon triangulation package for Unity","archived":false,"fork":false,"pushed_at":"2024-03-19T10:31:10.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T00:14:01.532Z","etag":null,"topics":["2d","ear-clipping","geometry","mesh","package","polygon","triangulation","unity","unity2d","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ComradeVanti.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2023-05-09T13:14:54.000Z","updated_at":"2025-05-06T17:27:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"62042a1f-a770-42ef-82a8-2e6a15c6e486","html_url":"https://github.com/ComradeVanti/UnityEarClip","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ComradeVanti/UnityEarClip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComradeVanti%2FUnityEarClip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComradeVanti%2FUnityEarClip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComradeVanti%2FUnityEarClip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComradeVanti%2FUnityEarClip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ComradeVanti","download_url":"https://codeload.github.com/ComradeVanti/UnityEarClip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ComradeVanti%2FUnityEarClip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33037047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"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":["2d","ear-clipping","geometry","mesh","package","polygon","triangulation","unity","unity2d","unity3d"],"created_at":"2024-11-10T21:07:08.203Z","updated_at":"2026-05-14T18:02:07.145Z","avatar_url":"https://github.com/ComradeVanti.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# Ear-clip \n\n[![openupm](https://img.shields.io/npm/v/dev.comradevanti.ear-clip?label=openupm\u0026registry_uri=https://package.openupm.com)](https://openupm.com/packages/dev.comradevanti.ear-clip/)\n\nSuper lightweight ear-clipping 2D polygon triangulation package for Unity.\nCan only handle [simple](https://en.wikipedia.org/wiki/Simple_polygon) polygons.\n\n[Changelog](./CHANGELOG.md)\n\n**⚠️ Development is paused ⚠️**  \nNo new features will be added or bugs fixed unless requested through an issue.  \nIf you wish to fork this repository and continue the work, you are very welcome\nto do so.\n\n## Usage\n\n```csharp\nusing Dev.ComradeVanti.EarClip;\n\nvar points = new Vector2[] { ... };\n\n// Points need to be in clockwise order\n// Sort if needed\npoints = points.Clockwise().ToArray();\n\n// Triangulate\nvar triangles = Triangulate.ConcaveNoHoles(points).ToArray();\n```\n## Installation\n\nInstall via OpenUPM `openupm add dev.comradevanti.ear-clip`\n\n## Compatibility\n\nDeveloped with for Unity 2021.3.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomradevanti%2Funityearclip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomradevanti%2Funityearclip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomradevanti%2Funityearclip/lists"}