A module for simplifying 2D and 3D lines using Ramer-Douglas-Peucker algorithm
Project description
simplify5d
A module for simplifying 2D and 3D lines using Ramer-Douglas-Peucker algorithm.
An extended port of the very fast simplify.js - https://github.com/mourner/simplify-js
Installation
Install using pip:
pip install simplify5d
Usage
import numpy as np
from simplify5d import simplify
points_2d = np.array([[0, 0], [1, 1], [2, 2], [3, 3]])
points_3d = np.array([[0, 0, 0], [1, 1, 1], [2, 2, 2], [3, 3, 3]])
simplified_2d = simplify(points_2d, tolerance=1.0, highest_quality=False)
simplified_3d = simplify(points_3d, tolerance=1.0, highest_quality=False)
print("Simplified 2D points:", simplified_2d)
print("Simplified 3D points:", simplified_3d)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simplify5d-0.2.1.tar.gz
(2.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simplify5d-0.2.1.tar.gz.
File metadata
- Download URL: simplify5d-0.2.1.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bc003a41ed7a613ad3f430f711afa96ce12e41b1a3436203b8734bb7a25c601
|
|
| MD5 |
10dfcdb35582df80b8c33f81cf00af46
|
|
| BLAKE2b-256 |
43ff19ca2d76fa55fb34b5d05bf72799663d6c753435879f5cc53dc4cf05ac90
|
File details
Details for the file simplify5d-0.2.1-py3-none-any.whl.
File metadata
- Download URL: simplify5d-0.2.1-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
caeb4cff3541293c39b2d81b560118f79a64c4b45646f158ac8c3f1e0cc3fff7
|
|
| MD5 |
6e9352e98b306015b877654d96723657
|
|
| BLAKE2b-256 |
6e253e4cb8007926633bd45b70caeed86579ac38b6c8665971991f09367a19e5
|