Lawrence D'Oliveiro ldo at geek-central.gen.new_zealand
Wed Dec 3 08:45:18 CET 2008

I've decided to give Github a go, with a simple project containing some
routines for performing 2D linear transformations

This takes a functional rather than procedural approach. For example, a
function to construct a matrix that maps a source rectangle to a
destination rectangle is

def MapRect(SrcRect, DstRect) :
    return \
            Matrix.translation(- SrcRect.topleft())
            Matrix.scaling(DstRect.dimensions() / SrcRect.dimensions())
#end MapRect

More information about the Python-list mailing list