add an optional speed up to em2d::PCAFitRestraint that assumes previous projection direction has not changed much