manpagez: man pages & more
man glutStrokeCharacter(3)
Home | html | info | man
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:

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

       GLUT_STROKE_MONO_ROMAN
               A mono-spaced spaced Roman Simplex  font  (same  characters  as
               GLUT_STROKE_ROMAN)  for  ASCII  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 ASCII text with
       glutStrokeCharacter:

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

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

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

         glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
         glEnable(GL_BLEND);
         glEnable(GL_LINE_SMOOTH);
         glLineWidth(2.0);
         output(200, 225, "This is antialiased.");



SEE ALSO

       glutBitmapCharacter(3), glutStrokeWidth(3)


AUTHOR

       Mark J. Kilgard (mjk@nvidia.com)



GLUT                                  3.7           glutStrokeCharacter(3GLUT)

Mac OS X 10.6 - Generated Thu Sep 17 20:20:45 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.