コード例 #1
0
def test_vertex_project():
    from pyglet_helper.util import Vertex
    ver1 = Vertex([-1.0, 0, -2.0, .50])
    ver2 = ver1.project()
    assert ver2[0] == -2.0
    assert ver2[1] == 0.0
    assert ver2[2] == -4.0
コード例 #2
0
ファイル: test_linear.py プロジェクト: encukou/pyglet_helper
def test_vertex_project():
    from pyglet_helper.util import Vertex
    ver1 = Vertex([-1.0, 0, -2.0, .50])
    ver2 = ver1.project()
    assert ver2[0] == -2.0
    assert ver2[1] == 0.0
    assert ver2[2] == -4.0
コード例 #3
0
def test_vertex_init():
    from pyglet_helper.util import Vector, Vertex
    vec1 = Vector([-1.0, 0, -2.0])
    ver1 = Vertex(vec1)
    assert ver1[0] == -1.0
    assert ver1[1] == 0
    assert ver1[2] == -2.0
    ver2 = Vertex([0.0, 1.0, 2.0, 3.0])
    ver1 = Vertex(ver2)
    assert ver1[0] == 0.0
    assert ver1[1] == 1.0
    assert ver1[2] == 2.0
コード例 #4
0
def test_tmatrix_mult():
    from pyglet_helper.util import Tmatrix, Vertex
    _tmatrix1 = Tmatrix()
    _tmatrix1.matrix[0, 1] = 1.0
    _tmatrix1.matrix[1, 0] = 1.0
    _tmatrix1.matrix[0, 0] = 0.0
    _tmatrix1.matrix[1, 1] = 0.0
    _result = _tmatrix1 * _tmatrix1
    assert _result.matrix[0, 0] == 1.0
    assert _result.matrix[1, 1] == 1.0
    assert _result.matrix[0, 1] == 0.0
    assert _result.matrix[1, 0] == 0.0
    _result = 2.0 * _tmatrix1
    assert _result.matrix[0, 0] == 0.0
    assert _result.matrix[1, 1] == 0.0
    assert _result.matrix[0, 1] == 2.0
    assert _result.matrix[1, 0] == 2.0
    _result = _tmatrix1 * 2.0
    assert _result.matrix[0, 0] == 0.0
    assert _result.matrix[1, 1] == 0.0
    assert _result.matrix[0, 1] == 2.0
    assert _result.matrix[1, 0] == 2.0
    _vert = Vertex([0, 1.0, 0, 1])
    _result = _tmatrix1 * _vert
    assert _result[0] == 1.0
    assert _result[1] == 0.0
コード例 #5
0
def test_tmatrix_project():
    from pyglet_helper.util import Tmatrix, Vertex
    _tmatrix1 = Tmatrix()
    _tmatrix1.matrix[0, 0] = 0.0
    _tmatrix1.matrix[1, 1] = 0.0
    _tmatrix1.matrix[1, 0] = 1.0
    _tmatrix1.matrix[0, 1] = 1.0
    _vert = Vertex([0, 1.0, 0, 0.5])
    _outvert = _tmatrix1.project(_vert)
    assert _outvert[0] == 1.0
    assert _outvert[1] == 0.0
コード例 #6
0
def test_vertex_set_test():
    from pyglet_helper.util import Vertex
    vec1 = Vertex()
    vec1[0] = 1.0
    vec1[1] = 1.0
    vec1[2] = 1.0
    vec1[3] = 1.0
    assert vec1[0] == 1.0
    assert vec1[1] == 1.0
    assert vec1[2] == 1.0
    assert vec1[3] == 1.0
コード例 #7
0
def test_tmatrix_scale():
    from pyglet_helper.util import Tmatrix, Vertex
    _tmatrix1 = Tmatrix()
    _tmatrix1.matrix[0, 0] = 0.0
    _tmatrix1.matrix[1, 1] = 0.0
    _tmatrix1.matrix[1, 0] = 1.0
    _tmatrix1.matrix[0, 1] = 1.0
    _vert = Vertex([0, 1.0, 0, 0.5])
    _tmatrix1.scale(_vert)
    assert _tmatrix1.matrix[0, 0] == 0.0
    assert _tmatrix1.matrix[1, 1] == 0.0
    assert _tmatrix1.matrix[0, 1] == 0.0
    assert _tmatrix1.matrix[3, 3] == 0.5
コード例 #8
0
def test_tmatrix_times_v():
    from pyglet_helper.util import Tmatrix, Vertex, Vector
    # test with a vector
    _tmatrix1 = Tmatrix()
    _vect = Vector([0.0, 1.0, 0.0])
    _tmatrix1.matrix[0, 0] = 0.0
    _tmatrix1.matrix[1, 1] = 0.0
    _tmatrix1.matrix[1, 0] = 1.0
    _tmatrix1.matrix[0, 1] = 1.0
    _outvect = _tmatrix1.times_v(_vect)
    assert _outvect[0] == 1.0
    assert _outvect[1] == 0.0
    # test with a vertex
    _vert = Vertex([0, 1.0, 0, 0.5])
    _outvect = _tmatrix1.times_v(_vert)
    assert _outvect[0] == 1.0
    assert _outvect[1] == 0.0
コード例 #9
0
def test_vertex_str():
    from pyglet_helper.util import Vertex
    vec1 = Vertex([0.0, 1.0, -1.0, 0.5])
    _str = str(vec1)
    assert _str == "Vertex(0.0,1.0,-1.0,0.5)"
コード例 #10
0
def test_vertex_set_error():
    from pyglet_helper.util import Vertex
    vec1 = Vertex()
    vec1[4] = 2
コード例 #11
0
def test_vertex_render():
    from pyglet_helper.util import Vertex
    vec1 = Vertex([1.0, 0, 2.0])
    vec1.gl_render()
コード例 #12
0
ファイル: test_linear.py プロジェクト: encukou/pyglet_helper
def test_vertex_render():
    from pyglet_helper.util import Vertex
    vec1 = Vertex([1.0, 0, 2.0])
    vec1.gl_render()