# 7 examples of 'rotate matrix python' in Python

Every line of 'rotate matrix python' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.

## All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
``248def Rotate(self, dir):249    self.RemoveShape(self.curshape.y, self.curshape.x, self.curshape.shape,250                     self.curshape.rotation);251    newrot = dir + self.curshape.rotation;252253    if(newrot<0):254        newrot = shapes[self.curshape.shape].rot - 1;255    if(newrot==shapes[self.curshape.shape].rot):256        newrot = 0;257    ret=self.CheckMove(0, 0, self.curshape.shape, newrot);258259    if(ret):260        self.curshape.rotation = newrot;261262    self.PutShape(self.curshape.y, self.curshape.x, self.curshape.shape,263                  self.curshape.rotation);``
``108def rotate(x, y, angle):109    """rotation transformation for a point."""110    cost = cos(angle) #cost is short for cos(theta)111    sint = sin(angle)112    newx = x  * cost - y * sint113    newy = x  * sint + y * cost114    return (newx, newy)``
``135def rotate(self, degrees, clockwise=False):136    """137    Returns an AffineTransform which is rotated by the given number138    of degrees. Anticlockwise unless clockwise=True is given.139    """140    degrees %= 360141    if clockwise:142        degrees = 360 - degrees143    theta = degrees * pi / 180.0144145    # HACK: limited precision of floats means rotate() operations146    # often cause numbers like 1.2246467991473532e-16.147    # So we round() those to 15 decimal digits. Better solution welcome :/148    rotation = AffineTransform((149        round(cos(theta), 15), round(-sin(theta), 15), 0,150        round(sin(theta), 15), round(cos(theta), 15), 0,151        0, 0, 1,152    ))153    return self * rotation``
``139def _rotate(self, angle):140    '''Change the current rotation'''141    r = self.current_rotation + angle142143    if r == 360:144        r = 0145    if r < 0:146        r += 360147    elif r > 360:148        r -= 360149150    self.current_rotation = r``
``200@classmethod201def y_rotation(cls, angle):202    """Creates a Matrix44 that does a rotation about the y axis.203204    angle -- Angle of rotation (in radians)205206    """207208    m = cls.__new__(cls, object)209    return m.make_y_rotation(angle)``
``11def rot_mtx(angle):12    cs = np.cos(angle)13    sn = np.sin(angle)14    return np.array([[cs, 0., sn, 0., 0., 0.],15                    [0.,  cs, 0., sn, 0., 0.],16                    [-sn, 0., cs, 0., 0., 0.],17                    [0., -sn, 0., cs, 0., 0.],18                    [0.,  0., 0., 0., 1., 0.],19                    [0.,  0., 0., 0., 0., 1.]])``
``24def rotate(x, y,  c,  s):25    tx = x * c - y * s;26    y = x * s + y * c;27    x = tx;28    return [x,y]``