Metadata-Version: 2.1
Name: octreelib
Version: 0.0.8
Summary: Library for representing point clouds as OcTrees in SLAM
Home-page: https://github.com/prime-slam/
License: APACHE
Author: Kiselyov Mikhail
Author-email: kiselev.0353@gmail.com
Requires-Python: >=3.9.0,<4.0.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: k3d (>=2.16.0,<3.0.0)
Requires-Dist: numpy (>=1.26.0,<2.0.0)
Project-URL: Repository, https://github.com/prime-slam/octreelib
Description-Content-Type: text/markdown

# Octreelib

[![tests](https://github.com/prime-slam/octreelib/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/prime-slam/octreelib/actions/workflows/python-package.yml)
[![Code style: black](https://img.shields.io/badge/code%20style-black-black)]()
[![Code style: black](https://img.shields.io/badge/code%20style-flake8-black)]()
[![License: Apache License 2.0](https://img.shields.io/github/license/saltstack/salt)](https://opensource.org/license/apache-2-0/)

<image src="assets/image.png" height="180">

Octreelib is a Python library for working with octrees.
It is capable of processing point clouds and using octrees to store them.
It is also capable of working with a grid of octrees of fixed resolution and processing multiple distinct point clouds
in the same grid synchronizing their subdivision schemes.

# Installation

To install the latest version of the library, run

```shell
pip install octreelib
```

To install a specific version, use **tags**, for example tag `0.0.1`

```shell
pip install octreelib==0.0.1
```


