MCPcopy Index your code
hub / github.com/Incline-Developers/Incline

github.com/Incline-Developers/Incline @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,681 symbols 5,738 edges 97 files 382 documented · 23% updated 4d ago★ 46
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Incline

Incline is an open-pit mine design project to bring the ideals of free source-available software to the mining industry.

Cross-platform, lightweight, and built by mining engineers for mining engineers. Incline is free and open for everyone - aspiring students, professionals, and hobbists.

Screenshot of the app

Status

Incline is in early development. Expect missing or incomplete features as we continue to polish for a v1.0 release.

We're working hard to bring stability and features over the coming months. However, please excerise caution during the early access - back up production data and verify exports before operational use.

Features

  • Layer-based editing for points, lines, polylines, polygons, text, roads, colours, visibility, and fill styles.
  • DXF import/export for exchanging design linework with other CAD and mine planning tools.
  • Triangulation loading, viewing, saving, and export.
  • Block model viewing.
  • Support for Vulcan .00t, OBJ, STL, and PLY triangulation files.
  • Support for importing Vulcan .dgd.isis data as PIDB design geometry.
  • GPU accelerated rendering with wgpu.
  • Snapping to points, lines, and triangulation surfaces.
  • Mine-design tools including offsetting, auto-bench style offsets, chamfering, line relimiting, fusing lines into polygons, polygon explosion, bezier shaping, and road creation.
  • Cross-platform desktop target: Windows, Linux, and macOS.

Getting Started

Install Rust & Cargo via rustup if you have not already done so.

Clone and run

cargo run --release

It is recomended you complete the tutorial. It covers the basics of using Incline for mine design.

Contributing

Contributions are welcome. Start with CONTRIBUTING.md, then look at docs/good-first-commits.md for approachable areas.

Before submitting changes, run:

cargo fmt
cargo check
cargo clippy

License

Incline is licensed under the PolyForm Perimeter License 1.0.1. See LICENSE for the full terms.

Commercial licenses and permissions outside those terms are available from the copyright holders, please contact leotimmins1974@gmail.com.

Maintainers

Two Western Australian mining engineer brothers - Lucas and Leo Timmins: - Leo Timmins github: leotimmins1974 email: leotimmins1974@gmail.com - Lucas Timmins github: trimental email: timmins.s.lucas@gmail.com

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 819
Method 620
Class 188
Enum 53
Interface 1

Languages

Rust100%

Modules by API surface

src/rendering/scene/gpu_cache.rs128 symbols
src/model/formats/bmf.rs92 symbols
src/model/formats/isis.rs90 symbols
src/model/road_network.rs89 symbols
src/model/pidb.rs73 symbols
src/model/formats/tri00t.rs59 symbols
src/app/commands/triangulation/cuts.rs58 symbols
src/model/mod.rs55 symbols
src/app/commands/triangulation/include.rs54 symbols
src/ui/state.rs48 symbols
src/rendering/camera.rs44 symbols
src/app/commands/file.rs43 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page