GLEVALPOINT(3G) UNIX Programmer's Manual GLEVALPOINT(3G)

## NAME

**glEvalPoint1, glEvalPoint2** - generate and evaluate a single
point in a mesh

## C SPECIFICATION

void **glEvalPoint1**( GLint *i* )
void **glEvalPoint2**( GLint *i*,
GLint *j* )

## PARAMETERS

*i* Specifies the integer value for grid domain variable i.
*j* Specifies the integer value for grid domain variable j (-
**glEvalPoint2** only).

## DESCRIPTION

**glMapGrid** and **glEvalMesh** are used in tandem to efficiently
generate and evaluate a series of evenly spaced map domain
values. **glEvalPoint** can be used to evaluate a single grid
point in the same gridspace that is traversed by **glEvalMesh**.
Calling **glEvalPoint1** is equivalent to calling
glEvalCoord1( i._**\_**u + u1 );
where
**_\_**u = (u2-u1)/n
and n, u1, and u2 are the arguments to the most recent
**glMapGrid1** command. The one absolute numeric requirement is
that if i = n, then the value computed from i._**\_**u + u1 is
exactly u2.
In the two-dimensional case, **glEvalPoint2**, let
**_\_**u = (u2-u1)/n
**_\_**v = (v2-v1)/m,
where n, u1, u2, m, v1, and v2 are the arguments to the most
recent **glMapGrid2** command. Then the **glEvalPoint2** command is
equivalent to calling
glEvalCoord2( i._**\_**u + u1, j._**\_**v + v1 );
The only absolute numeric requirements are that if i = n,
then the value computed from i._**\_**u + u1 is exactly u2, and
MirOS BSD #10-current Printed 03.04.2017 1
GLEVALPOINT(3G) UNIX Programmer's Manual GLEVALPOINT(3G)
if j = m, then the value computed from i._**\_**v + v1 is exactly
v2.

## ASSOCIATED GETS

**glGet** with argument **GL_MAP1_GRID_DOMAIN**
**glGet** with argument **GL_MAP2_GRID_DOMAIN**
**glGet** with argument **GL_MAP1_GRID_SEGMENTS**
**glGet** with argument **GL_MAP2_GRID_SEGMENTS**

## SEE ALSO

**glEvalCoord(3G)**, **glEvalMesh(3G)**, **glMap1(3G)**, **glMap2(3G)**,
**glMapGrid(3G)**
MirOS BSD #10-current Printed 03.04.2017 2

Generated on 2017-04-03 16:26:17 by `$MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $`

These manual pages and other documentation are copyrighted by their respective writers;
their source is available at our CVSweb,
AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.

This product includes material
provided by **mirabilos**.

This manual page’s HTML representation
is supposed to be valid
XHTML/1.1; if not, please send a bug report — diffs preferred.