Source code for entente.testing

[docs]def relative_to_project(*components): import os return os.path.abspath(os.path.join(os.path.dirname(__file__), "..", *components))
[docs]def mesh_asset(*components): from lace.mesh import Mesh return Mesh(filename=relative_to_project(*components))
[docs]def vitra_mesh(): result = mesh_asset("examples/vitra/vitra_without_materials.obj") assert len(result.v) > 100 return result
[docs]def coord_set(a): return set(tuple(coords) for coords in a)
[docs]def assert_same_vertex_set(a, b): assert coord_set(a.v) == coord_set(b.v)
[docs]def assert_same_face_set(a, b): assert coord_set(a.f) == coord_set(b.f)