MCPcopy Index your code
hub / github.com/LukasKalbertodt/lox

github.com/LukasKalbertodt/lox @v0.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.1 ↗ · + Follow
1,134 symbols 2,531 edges 92 files 406 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Lox: polygon mesh library

CI status of main Crates.io Version docs.rs

lox is a polygon mesh library with different data structures and traits to abstract over those. It can be used to create, generate, process, and analyze polygon meshes. This is part of the field "geometry processing", relevant for developing real-time 3D applications, simulations, 3D-printing, and much more.

Main features:

  • Multiple optimized and well tested mesh data structures, including half edge mesh and directed edge mesh.
  • Ability to abstract over different data structures without overhead.
  • BlAzInGlY fAsT. Ok no actually, it's pretty fast and I have benchmarks to prove it.
  • Prop maps as flexible solution for storing and managing additional mesh properties (e.g. vertex positions, face colors, ...).
  • Built-in algorithms (only very few right now).
  • Notably missing: IO. Explanation.

See the documentation for more details and on how to get started.


License

Licensed under either of Apache License, Version 2.0 or MIT license at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 679
Function 178
Class 151
Interface 69
Enum 57

Languages

Rust100%

Modules by API surface

old_code/src/io/mod.rs73 symbols
old_code/src/io/ply/read.rs67 symbols
src/core/directed_edge/mod.rs60 symbols
old_code/src/io/ply/raw.rs59 symbols
src/core/half_edge/mod.rs51 symbols
old_code/src/io/util.rs38 symbols
old_code/src/core/face_delegate.rs38 symbols
src/core/traits.rs36 symbols
old_code/src/io/stl/read.rs31 symbols
src/core/half_edge/adj.rs28 symbols
old_code/src/fat/mod.rs28 symbols
src/util/prop.rs27 symbols

For agents

$ claude mcp add lox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page