volmdlr_tools.shapes.utils package#
Utility functions for shape analysis including shape signatures.
Submodules#
volmdlr_tools.shapes.utils.signature module#
Deprecated: This module has been moved to ‘volmdlr_tools.shapes.signatures’.
- Please update your imports:
OLD: from volmdlr_tools.shape_recognition import signature NEW: from volmdlr_tools.shapes import signatures
- Or:
OLD: from volmdlr_tools.shape_recognition.signature import InertiaSignature NEW: from volmdlr_tools.shapes.signatures import InertiaSignature
This module will be removed in version 1.0.0.
Module contents#
Shape utilities.
- class volmdlr_tools.shapes.utils.D2Signature(shape_distribution: list[float], name: str = '')#
Bases:
ShapeDistributionSignatureDistance signature ‘D2’ - distance between two random points.
Reference: Osada et al. “Shape Distributions”
- static get_shape_distribution_from_points(points: ndarray) list[float]#
Compute the D2 shape distribution.