Skip to content

0.3.0

Compare
Choose a tag to compare
@dhermes dhermes released this 11 Jan 08:59
· 1642 commits to main since this release

PyPI: https://pypi.org/project/bezier/0.3.0/
Docs: http://bezier.readthedocs.io/en/0.3.0/

Performance Optimizations

Breaking Changes

Bug Fixes

  • Handling cases where one corner of a surface touches another but their interiors don't intersect (in Surface.intersect()). Adding ignored_corner classification to handle these curve-curve intersecions that don't contribute to a surface-surface intersection
  • Throwing exception in Curve.locate() when the subdivided intervals are very far apart (#13)
  • Improving Surface.is_valid by considering the signs of the Jacobian determinant at corner nodes (#12)

Miscellany

  • Adding possible strategy to avoid linear convergence in newton_refine()
  • Adding AppVeyor configuration to make sure there are no Windows issues, testing exclusively with conda install
  • Updating generated images with matplotlib 2.0