GLUTSTROKEWIDTH(3)               Local Manual               GLUTSTROKEWIDTH(3)

NAME
     glutStrokeWidth -- Returns the width in pixels of a character in a given
     font.

LIBRARY
     OpenGLUT - fonts

SYNOPSIS
     #include <openglut.h>

     float
     glutStrokeWidth(void *fontID, int character);

PARAMETERS
      fontID     A GLUT stroked font identifier.

      character  A character code.

DESCRIPTION
     This function reports how far the model space origin will advance if you
     putput this  character  in the font named by  fontID.   Not all letters
     will use their full width, especially in fixed-width fonts.

     Returns 0 if  character  is out of range or if the  fontID  is invalid.

CAVEATS
     Historically, this function has been described as returning a pixel-
     width, but was implemented to return the width in model-space units,
     rounded to integers. GLUT never resolved this, and freeglut duplicated
     the confusion. OpenGLUT has decided to stay in model-space and to return
     the unrounded floating point value. An unreleased GLUT 3.8 was supposed
     to include glutStrokeWidthf() and glutStrokeLengthf() (note the *f suf-
     fixes), but that is not in wide use.

TODO
     Determine if any glyphs are either wider than this function or if they
     render outside of the bounding box given by  (0,-descent)   by
     (width,height-descent)  .

SEE ALSO
     glutStrokeCharacter(3) glutStrokeLength(3)
     glutStrokeHeight(glutBitmapWidth) 3




NetBSD 2.0                           Epoch                          NetBSD 2.0
