Esempio n. 1
0
    def test_create_from_scale( self ):
        scale = numpy.array( [ 2.0, 3.0, 4.0 ] )

        mat = matrix33.create_from_scale( scale )

        result = mat.diagonal()

        expected = scale

        # extract the diagonal scale and ignore the last value
        self.assertTrue(
            numpy.array_equal( result, expected ),
            "Matrix33 scale not set properly"
            )
    def prep(self, shader, aspect_ratio, scale_val=None, angle=90.0):
        self.shader = shader
        self.shader.use()

        if scale_val:
            self.scale = scale_val

        view = matrix44.create_from_translation(Vector3(DEFAULT_VIEW))
        self.shader.set_mat4('view', view)

        projection = matrix44.create_perspective_projection_matrix(
            angle, aspect_ratio, PROJECTION_NEAR, PROJECTION_FAR)
        self.shader.set_mat4('projection', projection)

        scale = matrix33.create_from_scale(
            Vector3([self.scale, self.scale, self.scale]))
        scale = matrix44.create_from_matrix33(scale)
        self.shader.set_mat4('scale', scale)
Esempio n. 3
0
 def test_create_from_scale(self):
     scale = np.array([2.0, 3.0, 4.0])
     mat = matrix33.create_from_scale(scale)
     result = mat.diagonal()
     expected = scale
     self.assertTrue(np.array_equal(result, expected))
Esempio n. 4
0
 def test_create_from_scale(self):
     scale = np.array([ 2.0, 3.0, 4.0])
     mat = matrix33.create_from_scale(scale)
     result = mat.diagonal()
     expected = scale
     self.assertTrue(np.array_equal(result, expected))