void transform(const Matrix44& m) { dir = m.transform(dir, 0.f); origin = m.transform(origin, 1.f); }