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

FreeBSD Manual Pages

  
 
  

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

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

GLUT				      3.7	    glutStrokeCharacter(3GLUT)

NAME | SYNTAX | ARGUMENTS | DESCRIPTION | EXAMPLE | SEE ALSO | AUTHOR

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

home | help