Exemplo n.º 1
0
def test_triangle_inequality(cylindrical0, spherical0):
    cylindrical0 = FieldVector(**dict(zip(["rho", "phi", "z"], cylindrical0)))
    spherical0 = FieldVector(**dict(zip(["r", "phi", "theta"], spherical0)))

    assert (cylindrical0 + spherical0).norm() \
           <= (cylindrical0.norm() + spherical0.norm())
    assert cylindrical0.distance(spherical0) \
           <= (cylindrical0.norm() + spherical0.norm())
Exemplo n.º 2
0
 def calculate_vector_ramp_rate_from_duration(start: FieldVector,
                                              setpoint: FieldVector,
                                              duration: float) -> float:
     return setpoint.distance(start) / duration