3dpos and 3dori, with usage
3d-mallin pyöritys
optimised to not allocate memory