{"id":19381389,"url":"https://github.com/lukaskalbertodt/lox","last_synced_at":"2025-04-05T01:03:29.601Z","repository":{"id":48339925,"uuid":"134685556","full_name":"LukasKalbertodt/lox","owner":"LukasKalbertodt","description":"Fast polygon mesh library with different data structures and traits to abstract over those.","archived":false,"fork":false,"pushed_at":"2024-12-04T16:40:16.000Z","size":2423,"stargazers_count":76,"open_issues_count":18,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T00:04:25.716Z","etag":null,"topics":["data-structures","geometry-processing","half-edge","half-edge-data-structure","mesh","polygon-mesh"],"latest_commit_sha":null,"homepage":"https://docs.rs/lox","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LukasKalbertodt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2018-05-24T08:31:30.000Z","updated_at":"2025-01-06T20:14:51.000Z","dependencies_parsed_at":"2025-01-26T08:10:26.977Z","dependency_job_id":"cd1bfc3e-3267-4a6b-ad29-9bdd7cd234dd","html_url":"https://github.com/LukasKalbertodt/lox","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukasKalbertodt%2Flox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukasKalbertodt%2Flox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukasKalbertodt%2Flox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukasKalbertodt%2Flox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LukasKalbertodt","download_url":"https://codeload.github.com/LukasKalbertodt/lox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247271514,"owners_count":20911587,"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":["data-structures","geometry-processing","half-edge","half-edge-data-structure","mesh","polygon-mesh"],"created_at":"2024-11-10T09:16:54.577Z","updated_at":"2025-04-05T01:03:29.568Z","avatar_url":"https://github.com/LukasKalbertodt.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lox: polygon mesh library\n\n[\u003cimg alt=\"CI status of main\" src=\"https://img.shields.io/github/actions/workflow/status/LukasKalbertodt/lox/ci.yml?branch=main\u0026label=CI\u0026logo=github\u0026logoColor=white\u0026style=for-the-badge\" height=\"23\"\u003e](https://github.com/LukasKalbertodt/lox/actions/workflows/ci.yml)\n[\u003cimg alt=\"Crates.io Version\" src=\"https://img.shields.io/crates/v/lox?logo=rust\u0026style=for-the-badge\" height=\"23\"\u003e](https://crates.io/crates/lox)\n[\u003cimg alt=\"docs.rs\" src=\"https://img.shields.io/crates/v/lox?color=blue\u0026label=docs\u0026style=for-the-badge\" height=\"23\"\u003e](https://docs.rs/lox)\n\n`lox` is a polygon mesh library with different data structures and traits to abstract over those.\nIt can be used to create, generate, process, and analyze polygon meshes.\nThis is part of the field \"geometry processing\", relevant for developing real-time 3D applications, simulations, 3D-printing, and much more.\n\n**Main features**:\n\n- Multiple optimized and well tested mesh data structures, including *half edge mesh* and *directed edge mesh*.\n- Ability to abstract over different data structures without overhead.\n- *BlAzInGlY fAsT*. Ok no actually, it's [pretty fast](https://docs.rs/lox#speed) and I have benchmarks to prove it.\n- *Prop maps* as flexible solution for storing and managing additional mesh properties (e.g. vertex positions, face colors, ...).\n- Built-in algorithms (only very few right now).\n- **Notably missing**: IO. [Explanation](https://docs.rs/lox#background-and-missing-features).\n\nSee [**the documentation**](https://docs.rs/lox) for more details and on how to get started.\n\n\u003cbr /\u003e\n\n---\n\n## License\n\nLicensed under either of \u003ca href=\"LICENSE-APACHE\"\u003eApache License, Version\n2.0\u003c/a\u003e or \u003ca href=\"LICENSE-MIT\"\u003eMIT license\u003c/a\u003e at your option.\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in this project by you, as defined in the Apache-2.0 license,\nshall be dual licensed as above, without any additional terms or conditions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukaskalbertodt%2Flox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukaskalbertodt%2Flox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukaskalbertodt%2Flox/lists"}