rot13(6) [freebsd man page]
CAESAR(6) BSD Games Manual CAESAR(6) NAME
caesar, rot13 -- decrypt caesar ciphers SYNOPSIS
caesar [rotation] rot13 DESCRIPTION
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 matrix C 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_MATRIX SEE ALSO
glMatrixMode(3G), glMultMatrix(3G), glPushMatrix(3G), glScale(3G), glTranslate(3G) GLROTATE(3G)