Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
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 character
     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 charac-
     ter.

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, glutStrokeWidth

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

GLUT				       3.7	      glutStrokeCharacter(3GLUT)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glutStrokeCharacter&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help