Abspy

Latest version: v0.2.6

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

Scan your dependencies

0.2.5

Added
- `VertexGroupReference.bottom_indices`.
- `VertexGroupReference.wall_indices`.
- `VertexGroupReference.perturb` to perturb plane normals.
- `VertexGroupReference.inject_points` to inject and overwrite points.
- `VertexGroup.save_cloud` and `VertexGroupReference.save_cloud` to save point cloud and optionally normals.
- Copyright notice.

Changed
- `VertexGroupReference.bounds` → `VertexGroupReference.aabbs`.
- `VertexGroup.save_bounds_npy` → `VertexGroup.save_aabbs_npy`.
- Correct SDF file `test_sdf.npy` for improved complex with OBB.
- Update Sphinx requirements.
- Fix writing (`.vg`/`.bvg`) by removing a place (previously KSR would crash).
- Fix reading multi-line points from VG.

0.2.4

Added
- Options to refit and skip global vertex group.
- OBB pre-intersection test to reduce runtime and maintain compactness.
- An example for convex decomposition from mesh in README.
- RTD configuration `.readthedocs.yaml`.
- A complex church test mesh.

Removed
- Obsolete PyPi `requirements.txt`.
- The `Why adaptive` section in README.

Changed
- A few trivial optimizations.
- Rename test meshes.
- Upgrade `sage=10.0`.

0.2.3

Added
- Issue templates.
- GitHub workflow to publish package.
- Animation GIF in README.
- Download stats badge in README.
- License attribute in `setup.cfg`.
- `AdjacencyGraph.to_uids()`.
- option `location=random_t` and `location=boundary` in `CellComplex.cell_representatives`.
- Conda configuration file `environment.yml`.
- `CellComplex.cells_boundary()`.

Removed
- Download stats in README.

Changed
- Fix docs autofunction names `__init__`.
- Fix planar segment extraction from `VertexGroupReference`.
- Clean Misc section in README.
- Rename `location=random` to `location=random_r` (rejection-based) in `CellComplex.cell_representatives()`.

0.2.2

Added
- `version.py`

Changed
- Sphinx finds local abspy package.
- Fix docs autofunction name `CellComplex.cells_in_mesh`.
- Clarify variable in README example.

0.2.1

Added
- Changelog.
- `bumpver` configuration in `pyproject.toml`.
- `CellComplex.save()` method to dump complex object.
- Option to enable multi-processing neighbour intersections (though much slower for now).
- Option to disable logging.

Changed
- Introduce tolerance to `_bbox_intersect()` to deal with degenerate cases.
- Add `pathlib.Path` to supported filepath types in docstring.
- Add function entries to API.
- Change MTL filename to the same as corresponding OBJ.
- Change bibtex entry for citation.

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.