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 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))