# rot13(6) [freebsd man page]

CAESAR(6) BSD Games Manual CAESAR(6)NAME

caesar, rot13decrypt caesar ciphers--SYNOPSIS

caesar [rotation] rot13DESCRIPTION

The caesar utility attempts to decrypt caesar ciphers using English letter frequency statistics. Caesar reads from the standard input and writes to the standard output. The optional numerical argument rotation may be used to specify a specific rotation value. If invoked as rot13, a rotation value of 13 will be used. The frequency (from most common to least) of English letters is as follows: ETAONRISHDLFCMUGPYWBVKXJQZ Their frequencies as a percentage are as follows: E(13), T(10.5), A(8.1), O(7.9), N(7.1), R(6.8), I(6.3), S(6.1), H(5.2), D(3.8), L(3.4), F(2.9), C(2.7), M(2.5), U(2.4), G(2), P(1.9), Y(1.9), W(1.5), B(1.4), V(.9), K(.4), X(.15), J(.13), Q(.11), Z(.07). Rotated postings to USENET and some of the databases used by the fortune(6) program are rotated by 13 characters.BSD

November 16, 1993 BSD

## Check Out this Related Man Page

GLROTATE(3G) GLROTATE(3G)NAME

glRotated, glRotatef - multiply the current matrix by a rotation matrixC SPECIFICATION

void glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )PARAMETERS

angle Specifies the angle of rotation, in degrees. x, y, z Specify the x, y, and z coordinates of a vector, respectively.DESCRIPTION

glRotate produces a rotation of angle degrees around the vector (x,y,z). The current matrix (see glMatrixMode) is multiplied by a rotation matrix with the product replacing the current matrix, as if glMultMatrix were called with the following matrix as its argument: x2(1-c)+c xy(1-c)-zs xz(1-c)+ys 0 (yx(1-c)+zs y2(1-c)+c yz(1-c)-xs 0) xz(1-c)-ys yz(1-c)+xs z2(1-c)+c 0 0 0 0 1 Where c=cos(angle), s=sin(angle), and ||(x,y,z)||=1 (if not, the GL will normalize this vector). If the matrix mode is either GL_MODELVIEW or GL_PROJECTION, all objects drawn after glRotate is called are rotated. Use glPushMatrix and glPopMatrix to save and restore the unrotated coordinate system.NOTES

This rotation follows the right-hand rule, so if the vector (x,y,z) points toward the user, the rotation will be counterclockwise.ERRORS

GL_INVALID_OPERATION is generated if glRotate is executed between the execution of glBegin and the corresponding execution of glEnd.ASSOCIATED GETS

glGet with argument GL_MATRIX_MODE glGet with argument GL_COLOR_MATRIX glGet with argument GL_MODELVIEW_MATRIX glGet with argument GL_PROJECTION_MATRIX glGet with argument GL_TEXTURE_MATRIXSEE ALSO

glMatrixMode(3G), glMultMatrix(3G), glPushMatrix(3G), glScale(3G), glTranslate(3G) GLROTATE(3G)