Glupickmatrix - HP b2600 Reference Manual

Opengl 1.1 reference
Hide thumbs Also See for b2600:
Table of Contents

Advertisement

gluPickMatrix

gluPickMatrix: define a picking region.
C Specification
void gluPickMatrix(
Parameters
x, y
xdelX, delY
viewport
Description
gluPickMatrix creates a projection matrix that can be used to restrict drawing to a small
region of the viewport. This is typically useful to determine what objects are being drawn
near the cursor. Use gluPickMatrix to restrict drawing to a small region around the
cursor. Then, enter selection mode (with glRenderMode) and re-render the scene. All
primitives that would have been drawn near the cursor are identified and stored in the
selection buffer.
The matrix created by gluPickMatrix is multiplied by the current matrix just as if
glMultMatrix is called with the generated matrix. To effectively use the generated pick
matrix for picking, first call glLoadIdentity to load an identity matrix onto the
perspective matrix stack. Then call gluPickMatrix, and finally, call a command (such as
gluPerspective) to multiply the perspective matrix by the pick matrix.
When using gluPickMatrix to pick NURBS, be careful to turn off the NURBS property
GLU_AUTO_LOAD_MATRIX. If GLU_AUTO_LOAD_MATRIX is not turned off, then
any NURBS surface rendered is subdivided differently with the pick matrix than the
way it was subdivided without the pick matrix.
See Also
glGet,
glLoadIdentity,
glMultMatrix,
glRenderMode,
gluPerspective
Chapter 14
GLdouble x,
GLdouble y,
GLdouble delX,
GLdouble delY,
GLint *viewport)
Specify the center of a picking region in window coordinates.
Specify the width and height, respectively, of the picking region in
window coordinates.
Specifies the current viewport (as from a glGetIntegerv call).
P
gluPickMatrix
323

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents