Ejemplo n.º 1
0
def test_from_numpy():
    a = np.array([1, 2, 3])
    v1 = Vec3.from_numpy(a)

    assert a[0] == v1.x
    assert a[1] == v1.y
    assert a[2] == v1.z
Ejemplo n.º 2
0
def test_to_numpy():
    a = np.array([1, 2, 3])
    v1 = Vec3.from_numpy(a)
    b = v1.to_numpy()

    assert (a == b).all()
Ejemplo n.º 3
0
 def from_mat4_numpy(mat4: np.ndarray):
     return Transform(Quat.from_numpy(mat4[:3, :3]), Vec3.from_numpy(mat4[:3, 3]))
Ejemplo n.º 4
0
 def from_quat_vec3_numpy(quatvec3: np.ndarray):
     return Transform(Quat.from_numpy(quatvec3[:4]), Vec3.from_numpy(quatvec3[4:]))