home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / OpenGL / gluloadsamplingmatrices.z / gluloadsamplingmatrices
Encoding:
Text File  |  2002-10-03  |  4.3 KB  |  67 lines

  1.  
  2.  
  3.  
  4. gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss((((3333GGGG))))    OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee    gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss - load NURBS sampling and culling matrices
  10.  
  11.  
  12. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      void gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss( GLUnurbs* _n_u_r_b,
  14.                                    const GLfloat *_m_o_d_e_l,
  15.                                    const GLfloat *_p_e_r_s_p_e_c_t_i_v_e,
  16.                                    const GLint *_v_i_e_w )
  17.  
  18.  
  19. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  20.      _n_u_r_b         Specifies the NURBS object (created with
  21.                   gggglllluuuuNNNNeeeewwwwNNNNuuuurrrrbbbbssssRRRReeeennnnddddeeeerrrreeeerrrr).
  22.  
  23.      _m_o_d_e_l        Specifies a modelview matrix (as from a ggggllllGGGGeeeettttFFFFllllooooaaaattttvvvv call).
  24.  
  25.      _p_e_r_s_p_e_c_t_i_v_e  Specifies a projection matrix (as from a ggggllllGGGGeeeettttFFFFllllooooaaaattttvvvv call).
  26.  
  27.      _v_i_e_w         Specifies a viewport (as from a ggggllllGGGGeeeettttIIIInnnntttteeeeggggeeeerrrrvvvv call).
  28.  
  29. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  30.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss uses _m_o_d_e_l, _p_e_r_s_p_e_c_t_i_v_e, and _v_i_e_w to recompute
  31.      the sampling and culling matrices stored in _n_u_r_b.  The sampling matrix
  32.      determines how finely a NURBS curve or surface must be tessellated to
  33.      satisfy the sampling tolerance (as determined by the
  34.      GGGGLLLLUUUU____SSSSAAAAMMMMPPPPLLLLIIIINNNNGGGG____TTTTOOOOLLLLEEEERRRRAAAANNNNCCCCEEEE property).  The culling matrix is used in deciding
  35.      if a NURBS curve or surface should be culled before rendering (when the
  36.      GGGGLLLLUUUU____CCCCUUUULLLLLLLLIIIINNNNGGGG property is turned on).
  37.  
  38.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss is necessary only if the GGGGLLLLUUUU____AAAAUUUUTTTTOOOO____LLLLOOOOAAAADDDD____MMMMAAAATTTTRRRRIIIIXXXX
  39.      property is turned off (see gggglllluuuuNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy).  Although it can be
  40.      convenient to leave the GGGGLLLLUUUU____AAAAUUUUTTTTOOOO____LLLLOOOOAAAADDDD____MMMMAAAATTTTRRRRIIIIXXXX property turned on, there
  41.      can be a performance penalty for doing so.  (A round trip to the GL
  42.      server is needed to fetch the current values of the modelview matrix,
  43.      projection matrix, and viewport.)
  44.  
  45. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  46.      gggglllluuuuGGGGeeeettttNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy, gggglllluuuuNNNNeeeewwwwNNNNuuuurrrrbbbbssssRRRReeeennnnddddeeeerrrreeeerrrr, gggglllluuuuNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.