geometric_key
- compas.utilities.geometric_key(xyz, precision=None, sanitize=True)[source]
Convert XYZ coordinates to a string that can be used as a dict key.
- Parameters
xyz (list[float]) – The XYZ coordinates.
precision (str, optional) – A formatting option that specifies the precision of the individual numbers in the string. Supported values are any float precision (e.g.
'3f'), or decimal integer ('d'). Default isNone, in which case the global precision setting will be used (compas.PRECISION).sanitize (bool, optional) – If True, minus signs (“-”) will be removed from values that are equal to zero up to the given precision.
- Returns
str – The string representation of the given coordinates.
See also
Examples
>>> from math import pi >>> geometric_key([pi, pi, pi]) '3.142,3.142,3.142'