MCPcopy Index your code
hub / github.com/OpenGeometry-io/OpenGeometry

github.com/OpenGeometry-io/OpenGeometry @v0.0.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.7 ↗ · + Follow
277 symbols 521 edges 51 files 13 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenGeometry Version

🚧 Under Heavy Development 🚧

This project is currently a work in progress!
Expect frequent updates, breaking changes, and exciting new features.

OpenGeometry

CAD Kernel for Web with OpenGeometry.

Documentation is available at OpenGeometry Documentation

Basic Example

Advanced and Additional Examples

  • Extensive Examples(Source Code) have a separate repo - https://github.com/OpenGeometry-io/OpenGeometry-examples
  • The live demo is available at Kernel Examples

Feature List

  • Triangulation
  • Shapes - Rectangles, Circles, Polygons
  • Extrusion
  • Offset
  • Boolean Operations (In Progress)

Extension points exported contracts — how you extend this code

OpenGeometryOptions (Interface)
(no doc)
main/opengeometry-three/src/base-types.ts
ICuboidOptions (Interface)
(no doc)
main/opengeometry-three/src/shapes/cuboid.ts
IOpeningOptions (Interface)
(no doc)
main/opengeometry-three/src/shapes/opening.ts
ICylinderOptions (Interface)
(no doc)
main/opengeometry-three/src/shapes/cylinder.ts
IPolygonOptions (Interface)
(no doc)
main/opengeometry-three/src/shapes/polygon.ts

Core symbols most depended-on inside this repo

clone
called by 81
main/opengeometry/src/primitives/polyline.rs
clear
called by 33
main/opengeometry/src/brep/mod.rs
dispose
called by 29
main/opengeometry-three/src/shapes/polygon.ts
get_vertex_count
called by 14
main/opengeometry/src/brep/mod.rs
add
called by 10
main/opengeometry-three/src/utils/event.ts
set_config
called by 8
main/opengeometry/src/primitives/arc.rs
get_geometry_serialized
called by 8
main/opengeometry/src/primitives/arc.rs
getUUID
called by 8
main/opengeometry-three/src/utils/randomizer.ts

Shape

Method 216
Class 43
Function 9
Interface 9

Languages

Rust58%
TypeScript42%

Modules by API surface

main/opengeometry/src/geometry/basegeometry.rs18 symbols
main/opengeometry/src/primitives/polyline.rs16 symbols
main/opengeometry-three/src/shapes/polygon.ts16 symbols
main/opengeometry-three/src/shapes/opening.ts16 symbols
main/opengeometry/src/primitives/polygon.rs14 symbols
main/opengeometry-three/src/shapes/cuboid.ts14 symbols
main/opengeometry-three/src/shapes/cylinder.ts13 symbols
main/opengeometry/src/utility/geometry.rs12 symbols
main/opengeometry/src/primitives/line.rs11 symbols
main/opengeometry/src/primitives/cylinder.rs11 symbols
main/opengeometry/src/primitives/cuboid.rs11 symbols
main/opengeometry/src/brep/mod.rs11 symbols

For agents

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

⬇ download graph artifact