MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
glutStrokeCharacter(3GLUT)           GLUT           glutStrokeCharacter(3GLUT)



NAME
       glutStrokeCharacter - renders a stroke character using OpenGL.

SYNTAX
       void glutStrokeCharacter(void *font, int character);

ARGUMENTS
       font      Stroke font to use.

       character Character to render (not confined to 8 bits).

DESCRIPTION
       Without  using any display lists, glutStrokeCharacter renders the char-
       acter in the named stroke font. The available fonts are:

       GLUTSTROKEROMAN
               A proportionally spaced Roman Simplex font for ASCI characters
               32 through 127. The maximum top character in the font is 119.05
               units; the bottom descends 33.33 units.

       GLUTSTROKEMONOROMAN
               A mono-spaced spaced Roman Simplex  font  (same  characters  as
               GLUTSTROKEROMAN)  for  ASCI  characters  32 through 127. The
               maximum top character in the font is 119.05 units;  the  bottom
               descends 33.33 units. Each character is 104.76 units wide.

       Rendering a nonexistent character has no effect. A glTranslatef is used
       to translate the current model view matrix to advance the width of  the
       character.

EXAMPLE
       Here  is a routine that shows how to render a string of ASCI text with
       glutStrokeCharacter:

         void
         output(GLfloat x, GLfloat y, char *text)
         {
           char *p;

           glPushMatrix();
           glTranslatef(x, y, 0);
           for (p = text; *p; p])
             glutStrokeCharacter(GLUTSTROKEROMAN, *p);
           glPopMatrix();
         }

       If you want to draw stroke font text  using  wide,  antialiased  lines,
       use:

         glBlendFunc(GLSRCALPHA, GLONEMINUSRCALPHA);
         glEnable(GLBLEND);
         glEnable(GLINESMOTH);
         glLineWidth(2.0);
         output(200, 225, "This is antialiased.");


SEE ALSO
       glutBitmapCharacter, glutStrokeWidth

AUTHOR
       Mark J. Kilgard (mjk@nvidia.com)



GLUT                                  3.7           glutStrokeCharacter(3GLUT)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™