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.2.3.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

extremitypathfinder-2.2.3-py3-none-any.whl (41.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for extremitypathfinder-2.2.3.tar.gz
Algorithm Hash digest
SHA256 514c32f156b062bc369bb65c4eddb2c7f18c7144ea2a33597bc397008166c9fe
MD5 8bdd12e5fd15ddcd8a8d110706700385
BLAKE2b-256 7f9e0873a7ac40d50e91417b175cbf68e49a4a1a64bae6c1d87ac637a5d2695e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for extremitypathfinder-2.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5d2a1e2e4faf7ea1cd6f986d55063b413bd22ab5a4ebc40b1f7460c29d80fd5c
MD5 a54613c24e2ad4cecfb18839e0bc4335
BLAKE2b-256 5b4c737ee409bea54c1c8411c5203ade69938b9151c4db9614fab030d4be7573

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