current normal vector



C SPECIFICATION

       void GLAPIENTRY glNormal3b( GLbyte nx,
                                   GLbyte ny,
                                   GLbyte nz )
       void GLAPIENTRY glNormal3d( GLdouble nx,
                                   GLdouble ny,
                                   GLdouble nz )
       void GLAPIENTRY glNormal3f( GLfloat nx,
                                   GLfloat ny,
                                   GLfloat nz )
       void GLAPIENTRY glNormal3i( GLint nx,
                                   GLint ny,
                                   GLint nz )
       void GLAPIENTRY glNormal3s( GLshort nx,
                                   GLshort ny,
                                   GLshort nz )



PARAMETERS

       nx, ny, nz
                 Specify  the  x, y, and z coordinates of the new current nor-
                 mal.  The initial value of the current  normal  is  the  unit
                 vector, (0, 0, 1).



C SPECIFICATION

       void GLAPIENTRY glNormal3bv( const GLbyte *v )
       void GLAPIENTRY glNormal3dv( const GLdouble *v )
       void GLAPIENTRY glNormal3fv( const GLfloat *v )
       void GLAPIENTRY glNormal3iv( const GLint *v )
       void GLAPIENTRY glNormal3sv( const GLshort *v )



PARAMETERS

       v      Specifies a pointer to an array of three elements: the x, y, and
              z coordinates of the new current normal.



DESCRIPTION

       The current normal is set to the given coordinates whenever glNormal is
       issued.   Byte,  short, or integer arguments are converted to floating-
       point format with a linear mapping that maps the most  positive  repre-
       sentable  integer  value  to  1.0,  and the most negative representable
       integer value to -1.0.

       Normals  specified  with  glNormal  need  not  have  unit  length.   If
       GL_NORMALIZE  is  enabled,  then  normals  of any length specified with
       glNormal are normalized after transformation.  If GL_RESCALE_NORMAL  is
       enabled,  normals  are scaled by a scaling factor derived from the mod-
       glIsEnabled with argument GL_RESCALE_NORMAL


SEE ALSO

       glBegin, glColor, glIndex, glNormalPointer, glTexCoord, glVertex



                                                                  GLNORMAL(3G)

Man(1) output converted with man2html