(xy, z=0.0)
| 346 | m44 = numpy.linalg.inv(m44) |
| 347 | |
| 348 | def project(xy, z=0.0): |
| 349 | xyzw = m44 @ numpy.array(xy + [z, 1.0]) |
| 350 | xyzw[1] *= -1.0 |
| 351 | return (m4 @ xyzw)[0:3] |
| 352 | |
| 353 | def pythonize(arr): |
| 354 | return tuple(map(float, arr)) |
no outgoing calls
no test coverage detected