added findtFactor() and Transform().isAffine() functions