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

Uploaded Source

Built Distribution

extremitypathfinder-2.2.1-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: extremitypathfinder-2.2.1.tar.gz
  • Upload date:
  • Size: 34.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.2.1.tar.gz
Algorithm Hash digest
SHA256 247733dc67acec7607cfd7d402b48f5c8866cad9e8be1f10c77671dee19db894
MD5 b5b3f331b6448dfc2194628ad64c5234
BLAKE2b-256 318d91aad8308b4d86515c82ec52dfbba0d2726fb03ef7e31eb3404175b517c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for extremitypathfinder-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 121cdee822508fc5b7484759da8df7b84d251ad7118bd3ed37fc5762ac73cf69
MD5 96256eeb3cd46383c0adab5dd5f92898
BLAKE2b-256 c61c6600f012373549ede2b27c2e0547dee32ca471cdf5781d712d07650fe151

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