Skip to main content

python package implementing a multivariate Horner scheme for efficiently evaluating multivariate polynomials

Project description

https://api.travis-ci.org/jannikmi/extremitypathfinder.svg?branch=master documentation status https://img.shields.io/pypi/wheel/extremitypathfinder.svg pre-commit Total PyPI downloads latest version on PyPI https://img.shields.io/badge/code%20style-black-000000.svg

python package for fast geometric shortest path computation in 2D multi-polygon or grid environments based on visibility graphs.

./docs/_static/title_demo_plot.png

Quick Guide:

pip install extremitypathfinder
from extremitypathfinder import PolygonEnvironment

environment = PolygonEnvironment()
# counter clockwise vertex numbering!
boundary_coordinates = [(0.0, 0.0), (10.0, 0.0), (9.0, 5.0), (10.0, 10.0), (0.0, 10.0)]
# clockwise numbering!
list_of_holes = [
    [
        (3.0, 7.0),
        (5.0, 9.0),
        (4.5, 7.0),
        (5.0, 4.0),
    ],
]
environment.store(boundary_coordinates, list_of_holes, validate=False)
environment.prepare()
start_coordinates = (4.5, 1.0)
goal_coordinates = (4.0, 8.5)
path, length = environment.find_shortest_path(start_coordinates, goal_coordinates)

For more refer to the documentation.

Also see: GitHub, PyPI

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

extremitypathfinder-2.4.0.tar.gz (32.5 kB view details)

Uploaded Source

Built Distribution

extremitypathfinder-2.4.0-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

Details for the file extremitypathfinder-2.4.0.tar.gz.

File metadata

  • Download URL: extremitypathfinder-2.4.0.tar.gz
  • Upload date:
  • Size: 32.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for extremitypathfinder-2.4.0.tar.gz
Algorithm Hash digest
SHA256 a948b2f3882b0cb7214fd09fe92038a7bd6c95f2360bb89735c09a1291bfb518
MD5 f6431164e472b7092c9c665d5bb61987
BLAKE2b-256 ca3dfbd864355102bab7f16d3465c5c0e3e3587d7f4180fbc9c783c082c92208

See more details on using hashes here.

File details

Details for the file extremitypathfinder-2.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for extremitypathfinder-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f167156ffa3d04511becc39dabb6fbaf29884a790290e038a6f5e49d9cfad89
MD5 525330071a32ff75df4c1329468f4a5d
BLAKE2b-256 56ed50a2bdd23b11ab09ef65de42acc488835bcabfcf8fd89029feb4b02afeb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page