Mathematics for computer graphics and game programming : A self-teaching introduction - Collectif