def rotate(self, angle, axis, origin = numpy.array([0.0, 0.0, 0.0])):
        p, pi, ax = rotate(axis, angle, origin, self.pos, self.points, self.axis)
        self.set(pos = p, trait_change_notify = False)
        self.points = pi
        self.set(axis = ax, trait_change_notify = False)
        self.polydata.points = self.points
        self.polydata.modified()
        self.render()


###########################################################
################### Compatibility layer ###################
###########################################################
:returns: process return code
dataset/ETHPy150Open enthought/mayavi/tvtk/tools/visual.py/Ellipsoid.rotate--crossover with--dataset/ETHPy150Open dcos/dcos-cli/cli/dcoscli/help/main.py/_info