This package allows to compute the best fit circle given points in three-dimensional space.
Project description
Introduction
This package allows to compute the best fit circle given points in three-dimensional space.
Installation
The package can be installed with pip.
$ pip install circle-fitting-3d
Example Usage
>>> from circle_fitting_3d import Circle3D
>>> circle_3d = Circle3D([[3, 0, 0], [0, 3, 0], [0, 0, 3]])
>>> circle_3d.center Point([1., 1., 1.])
>>> circle_3d.radius 2.449489742783178
The circle and points can be plotted as follows (plot created using the example_1.py script located in the examples folder):
>>> import matplotlib.pyplot as plt >>> fig = plt.figure() >>> ax = fig.add_subplot(111, projection="3d") >>> circle_3d.plot(ax)
Acknowledgment
This package is based on the scikit-spatial library by Andrew Hynes and the algorithm is based on the algorithm provided by the MESHLOGIC webiste.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for circle_fitting_3d-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6afd8eead7bc11ae8f31f6195a8d557b39d048ced143b6e705f146726aec013 |
|
MD5 | 673ed4ef7972c87ba0417839ca10cd09 |
|
BLAKE2b-256 | 8db3395214c8223447ec37c8b379e697c564be967d4a456bb9ba4306e9e588f2 |