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
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
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
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
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
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
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
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)"
def test_vertex_set_error(): from pyglet_helper.util import Vertex vec1 = Vertex() vec1[4] = 2
def test_vertex_render(): from pyglet_helper.util import Vertex vec1 = Vertex([1.0, 0, 2.0]) vec1.gl_render()