def test_dimensions(): view_string = 'rvu -vtv -vp 1.000 8.000 2.000 -vd 3.000 -2.000 0.000' \ ' -vu 0.000 0.000 1.000 -vh 120.000 -vv 45.000' view = View.from_string('test_view', view_string) x, y = view.dimension_x_y(512, 512) assert x == 512 assert y == 122 assert view.dimension(512, 512) == '-x 512 -y 122 -ld-'
def test_from_string(): view = 'rvu -vtv -vp 0.000 0.000 0.000 -vd 0.000 0.000 1.000 ' \ '-vu 0.000 1.000 0.000 -vh 29.341 -vv 32.204 ' \ '-vs -0.500 -vl -0.500 -vo 100.000 -va 200.000' vw = View.from_string('test_view', view) assert list(vw.position) == [0, 0, 0] assert list(vw.direction) == [0, 0, 1] assert list(vw.up_vector) == [0, 1, 0] assert vw.h_size == 29.341 assert vw.v_size == 32.204 assert vw.shift == -0.500 assert vw.lift == -0.500 assert vw.fore_clip == 100 assert vw.aft_clip == 200