Skip to content

Commit a82018c

Browse files
committed
move tessagon types
1 parent 38fa1be commit a82018c

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
### Changed
1313

14+
* Changed location of `TESSAGON_TYPES` to `compas_libigl.mapping.TESSAGON_TYPES`.
15+
1416
### Removed
1517

1618

src/compas_libigl/mapping.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,27 @@
2525
from compas_libigl._types_std import VectorInt # noqa: F401
2626
from compas_libigl._types_std import VectorVectorInt # noqa: F401
2727

28+
TESSAGON_TYPES = {
29+
"Hex": HexTessagon,
30+
"Tri": TriTessagon,
31+
"Octo": OctoTessagon,
32+
"Square": SquareTessagon,
33+
"Rhombus": RhombusTessagon,
34+
"HexTri": HexTriTessagon,
35+
"DissectedSquare": DissectedSquareTessagon,
36+
"DissectedTriangle": DissectedTriangleTessagon,
37+
"DissectedHexQuad": DissectedHexQuadTessagon,
38+
"DissectedHexTri": DissectedHexTriTessagon,
39+
"Floret": FloretTessagon,
40+
"Pythagorean": PythagoreanTessagon,
41+
"Brick": BrickTessagon,
42+
"Weave": WeaveTessagon,
43+
"ZigZag": ZigZagTessagon,
44+
"HexBigTri": HexBigTriTessagon,
45+
"Dodeca": DodecaTessagon,
46+
"SquareTri": SquareTriTessagon,
47+
}
48+
2849

2950
def map_mesh(target_mesh, pattern_mesh, clip_boundaries=True, simplify_borders=True, fixed_vertices=None, tolerance=1e-6):
3051
"""
@@ -152,27 +173,6 @@ def map_pattern_to_mesh(name, mesh, clip_boundaries=True, tolerance=1e-6, patter
152173
If the specified pattern name is not supported.
153174
"""
154175

155-
TESSAGON_TYPES = {
156-
"Hex": HexTessagon,
157-
"Tri": TriTessagon,
158-
"Octo": OctoTessagon,
159-
"Square": SquareTessagon,
160-
"Rhombus": RhombusTessagon,
161-
"HexTri": HexTriTessagon,
162-
"DissectedSquare": DissectedSquareTessagon,
163-
"DissectedTriangle": DissectedTriangleTessagon,
164-
"DissectedHexQuad": DissectedHexQuadTessagon,
165-
"DissectedHexTri": DissectedHexTriTessagon,
166-
"Floret": FloretTessagon,
167-
"Pythagorean": PythagoreanTessagon,
168-
"Brick": BrickTessagon,
169-
"Weave": WeaveTessagon,
170-
"ZigZag": ZigZagTessagon,
171-
"HexBigTri": HexBigTriTessagon,
172-
"Dodeca": DodecaTessagon,
173-
"SquareTri": SquareTriTessagon,
174-
}
175-
176176
# Check if the provided pattern name is supported
177177
if name not in TESSAGON_TYPES:
178178
supported_names = list(TESSAGON_TYPES.keys())

0 commit comments

Comments
 (0)