lagrange.packing¶
Functions¶
|
Pack UV charts of a given mesh. |
Module Contents¶
- lagrange.packing.repack_uv_charts(mesh, *, uv_attribute_name='', chart_attribute_name='', normalize=True, margin=0.0010000000474974513)¶
Pack UV charts of a given mesh.
The UV attribute is updated in place.
- Parameters:
mesh (lagrange.core.SurfaceMesh) – The mesh with UV attribute.
uv_attribute_name (str) – Name of the indexed attribute to use as UV coordinates. If empty, the first indexed UV attribute will be used.
chart_attribute_name (str) – Name of the facet attribute that groups facets into UV charts. If empty, it will be computed based on UV chart connectivity.
normalize (bool) – Whether the output should be normalized to fit into a unit box. When false, the packed charts preserve their original scale but are still translated so the minimum UV is at the origin.
margin (float) – Minimum allowed distance between two boxes. When
normalizeis true, this value is measured in the normalized[0, 1]output domain. Whennormalizeis false, it is interpreted as an absolute distance in the original UV units.
- Returns:
None. The UV attribute is modified in place.
- Return type:
None