コード例 #1
0
ファイル: test_transform.py プロジェクト: markovg/NeuroM
def test_translate_points():

    t = gtr.Translation([100, -100, 100])
    points = np.array([[1, 2, 3], [11, 22, 33], [111, 222, 333]])
    assert np.all(t(points) == np.array([[101, -98, 103],
                                                 [111, -78, 133],
                                                 [211, 122, 433]]))
コード例 #2
0
ファイル: test_transform.py プロジェクト: markovg/NeuroM
def test_pivot_rotate_point():

    point = [1, 2, 3]

    new_orig = np.array([10., 45., 50.])

    t = gtr.Translation(new_orig)
    t_inv = gtr.Translation(new_orig * -1)

    R = gtr._rodrigues_to_dcm(TEST_UVEC, np.pi)

    # change origin, rotate 180
    p1 = gtr.PivotRotation(R, new_orig)(point)

    # do the steps manually
    p2 = t_inv(point)
    p2 = gtr.Rotation(R)(p2)
    p2 = t(p2)

    assert p1.tolist() == p2.tolist()
コード例 #3
0
def test_pivot_rotate_points():

    points = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])

    new_orig = np.array([10., 45., 50.])

    t = gtr.Translation(new_orig)
    t_inv = gtr.Translation(new_orig * -1)

    R = gtr._rodrigues_to_dcm(TEST_UVEC, np.pi)

    # change origin, rotate 180
    p1 = gtr.PivotRotation(R, new_orig)(points)

    # do the steps manually
    p2 = t_inv(points)
    p2 = gtr.Rotation(R)(p2)
    p2 = t(p2)

    nt.assert_true(np.all(p1 == p2))
コード例 #4
0
ファイル: test_transform.py プロジェクト: markovg/NeuroM
def test_translate_point():

    t = gtr.Translation([100, -100, 100])
    point = [1, 2, 3]
    assert t(point).tolist() == [101, -98, 103]
コード例 #5
0
ファイル: test_transform.py プロジェクト: markovg/NeuroM
def test_transform_translate_neuron_h5():
    t = np.array([100., 100., 100.])
    nrn = load_neuron(H5_NRN_PATH)
    tnrn = nrn.transform(gtr.Translation(t))
    _check_fst_nrn_translate(nrn, tnrn, t)
コード例 #6
0
ファイル: test_transform.py プロジェクト: yamagatm/NeuroM
def test_translate_point():

    t = gtr.Translation([100, -100, 100])
    point = [1, 2, 3]
    nt.assert_equal(t(point).tolist(), [101, -98, 103])