Skip to content

starpacker/CrossingHunter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CrossingHunter

A lightweight, efficient library for detecting intersections between complex multi-valued curves. Designed for high performance: curve segmentation, interpolation, and precise root-finding through adaptive bisection.

CrossingHunter is a lightweight and efficient Python library for detecting intersections between complex, multi-valued curves.
It is designed to handle high-precision tasks where traditional root-finding methods fail due to curve complexity or non-monotonicity.

Key features:

  • Curve Segmentation: Automatically segments curves into monotonic parts for reliable interpolation.
  • High Precision: Adaptive bisection method ensures sub-pixel level intersection accuracy.
  • One-to-Many Support: Quickly find intersections between a fixed curve and multiple target curves without redundant computation.
  • Flexible and Modular: Easy to integrate into larger projects.

๐Ÿš€ Installation

git clone https://github.com/starpacker/CrossingHunter.git

About

A lightweight, efficient library for detecting intersections between complex multi-valued curves. Designed for high performance: curve segmentation, interpolation, and precise root-finding through adaptive bisection.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages