Files
bamboogenerator/tests/test_mechanisms.py
2025-07-17 01:18:30 +01:00

16 lines
462 B
Python

import numpy as np
import pytest
from parametric_cad.core import tm
from parametric_cad.mechanisms.butthinge import ButtHinge
def test_butthinge_mesh_and_translation():
hinge = ButtHinge()
mesh = hinge.mesh()
assert isinstance(mesh, tm.Trimesh)
original_centroid = mesh.centroid.copy()
hinge.at(1.0, 2.0, 3.0)
translated_centroid = hinge.mesh().centroid
assert np.allclose(translated_centroid, original_centroid + [1.0, 2.0, 3.0])