Metadata-Version: 2.4
Name: geo
Version: 1.0.0
Summary: A Python package for computational geometry.
Home-page: https://github.com/mctrinh/geo
Author: Minh-Chien Trinh
Author-email: Minh-Chien Trinh <mctrinh@jbnu.ac.kr>
License: MIT
Project-URL: Homepage, https://github.com/mctrinh/geo
Project-URL: Bug Tracker, https://github.com/mctrinh/geo/issues
Keywords: geometry,geo
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: full
Requires-Dist: shapely; extra == "full"
Requires-Dist: trimesh; extra == "full"
Requires-Dist: scipy; extra == "full"
Requires-Dist: matplotlib; extra == "full"
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: furo; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

<h1 align="center">
  <img src="https://raw.githubusercontent.com/mctrinh/geo/refs/heads/main/asset/geologo.svg" width="300"> 
</h1><br>

[![PyPI Downloads](https://img.shields.io/pypi/dm/geo)](https://pypi.org/project/geo/)

A Python package for computational geometry.

# Download
`geo` can be downloaded from [PyPi](https://pypi.org/project/geo/) using the following command.

```pip install geo```

# Project tree

```
geo/
│
├── __init__.py
├── core/
│   ├── __init__.py
│   ├── point.py
│   ├── precision.py
│   ├── transform.py
│   └── vector.py
│
├── primitives_2d/
│   ├── __init__.py
│   ├── circle.py
│   ├── ellipse.py
│   ├── line.py
│   ├── polygon.py
│   ├── rectangle.py
│   ├── triangle.py
│   └── curve/
│       ├── __init__.py
│       ├── base.py
│       ├── bezier.py
│       └── spline.py
│
├── primitives_3d/
│   ├── __init__.py
│   ├── cone.py
│   ├── cube.py
│   ├── cylinder.py
│   ├── line_3d.py
│   ├── plane.py
│   ├── polyhedra.py
│   └── sphere.py
│
├── operations/
│   ├── __init__.py
│   ├── boolean_ops.py
│   ├── containment.py
│   ├── convex_hull.py
│   ├── intersections_2d.py
│   ├── intersections_3d.py
│   ├── measurements.py
│   └── triangulation.py
│
└── utils/
    ├── __init__.py
    ├── io.py
    └── validators.py
```

# Call for Contributions
The `geo` project welcomes your expertise and enthusiasm.
