def __call__(self, points):
points = points - self._origin<EOL>points = np.dot(self._dcm, np.array(points).T).T<EOL>points += self._origin<EOL>return points<EOL>
Apply a 3D pivoted rotation to a set of points