Polliwog

Latest version: v2.4.0

Safety actively analyzes 706259 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 8

0.11.0

BREAKING CHANGES

- Polyline: Rename `closed` property to `is_closed`.
- Box: Rename `shape` to `size`.
- Rename `line_intersect()` to `line_intersect2()` and return None instead of
nan's.

New features

- Polyline: Add `oriented_along()` method.
- Polyline: Add `bounding_box` property.
- Polyline: Add `join()` class method.

Bug fixes

- Fix `check_shape_any()` error messages and add tests.

Other maintenance

- Require `vg` 1.5+.
- Omit tests from PyPI distribution.

0.10.0

- `Polyline.cut_by_plane()`: Handle vertices which lie in the plane.

0.9.0

- Add `segment.segment.closest_point_of_line_segment()`
- Add `line.functions.project_to_line()`

0.8.0

- Polyline:
- Add `num_v` and `num_e` properties.
- Remove `as_lines()` and references to lace.
- Refactor `segment_lengths` using `vg.euclidean_distance()`.
- Vectorize `partition_by_length()`.
- Fix `inflection_points` and add test coverage.
- Add `tri.arity.quads_to_tris()` (from lace).
- Add vectorized plane functions.
- Improve test coverage.
- Don't ship the tests.

0.7.0

- Polyline: Add `bisect_edges()` method.
- Return `np.ndarray`s from shapes functions.

0.6.0

- Add Line primitive.
- Add `polliwog.tri.contains.planar_point`.
- Update vg dependency (now requires 1.2.0).

Page 7 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.