Exemplo n.º 1
0
def test_homogeneous_roundtrip(cartesian0):
    vec = FieldVector(**dict(zip("xyz", cartesian0)))
    h_vec = 13 * vec.as_homogeneous()

    assert np.allclose(
        vec.get_components(*"xyz"),
        FieldVector.from_homogeneous(h_vec).get_components(*"xyz"))
Exemplo n.º 2
0
 def _set(field: FieldVector):
     transformed = inverse @ field.as_homogeneous()
     underlying_parameter(FieldVector.from_homogeneous(transformed))