コード例 #1
0
ファイル: vec3_test.py プロジェクト: dxyang/math3d
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
コード例 #2
0
ファイル: vec3_test.py プロジェクト: dxyang/math3d
def test_to_numpy():
    a = np.array([1, 2, 3])
    v1 = Vec3.from_numpy(a)
    b = v1.to_numpy()

    assert (a == b).all()
コード例 #3
0
 def from_mat4_numpy(mat4: np.ndarray):
     return Transform(Quat.from_numpy(mat4[:3, :3]), Vec3.from_numpy(mat4[:3, 3]))
コード例 #4
0
 def from_quat_vec3_numpy(quatvec3: np.ndarray):
     return Transform(Quat.from_numpy(quatvec3[:4]), Vec3.from_numpy(quatvec3[4:]))