Example #1
0
def renderShadows(mesh):
    renderer.setTransform(mesh.transform)
    renderer.color = Color(20, 21, 22)
    light = Vec2.fromTuple(mousePosition) - Vec2.fromTuple(
        mesh.transform.translation)
    Shadow.renderShadow(renderer, mesh.vertices, light)
Example #2
0
def projectVertices(vertices, origin):
    newVertices = vertices[:]
    for v in reversed(vertices):
        v2 = Vec2.fromTuple(v)
        newVertices.append(projectVertex(v2, origin).toTuple())
    return newVertices
Example #3
0
def projectVertices(vertices, origin):
    newVertices = vertices[:]
    for v in reversed(vertices):
        v2 = Vec2.fromTuple(v)
        newVertices.append(projectVertex(v2, origin).toTuple())
    return newVertices    
def renderShadows(mesh):
    renderer.setTransform( mesh.transform )
    renderer.color = Color(20, 21, 22)
    light = Vec2.fromTuple(mousePosition) - Vec2.fromTuple(mesh.transform.translation)
    Shadow.renderShadow(renderer, mesh.vertices, light)
 def testEdgeNormal(self):
     normal = Vec2.fromTuple(Shadow.getEdgeNormal(Vec2(5, 5), Vec2(5, 6)))
     self.assertEqual(normal, Vec2(-1, 0))