GLdouble _u_1, GLdouble _u_2 )void ggllMMaappGGrriidd11ff( GLint _u_n,
GLfloat _u_1, GLfloat _u_2 )void ggllMMaappGGrriidd22dd( GLint _u_n,
GLdouble _u_1, GLdouble _u_2, GLint _v_n, GLdouble _v_1, GLdouble _v_2 )void ggllMMaappGGrriidd22ff( GLint _u_n,
GLfloat _u_1, GLfloat _u_2, GLint _v_n, GLfloat _v_1, GLfloat _v_2 )
delim $$
ggllMMaappGGrriidd11 and ggllMMaappGGrriidd22 specify the linear grid mappings between the $i$ (or $i$ and $j$) integer grid coordinates, to the $u$ (or $u$ and $v$) floating-point evaluation map coordinates. See ggllMMaapp11 and ggllMMaapp22 for details of how $u$ and $v$ coordinates are evaluated.
ggllMMaappGGrriidd11 specifies a single linear mapping
such that integer grid coordinate 0 maps exactly to _u_1,
and integer grid coordinate _u_n maps exactly to _u_2.
All other integer grid coordinates $i$ are mapped so that
u ~=~ i ("u2" - "u1") / "un" ~+~ "u1"
ggllMMaappGGrriidd22 specifies two such linear mappings.
One maps integer grid coordinate $i~=~0$ exactly to _u_1,
and integer grid coordinate $i~=~"un"$ exactly to _u_2.
The other maps integer grid coordinate $j~=~0$ exactly to _v_1,
and integer grid coordinate $j~=~"vn"$ exactly to _v_2.
Other integer grid coordinates $i$ and $j$ are mapped such that
u ~=~ i ("u2" - "u1") / "un" ~+~ "u1"
v ~=~ j ("v2" - "v1") / "vn" ~+~ "v1"
The mappings specified by ggllMMaappGGrriidd are used identically by ggllEEvvaallMMeesshh and ggllEEvvaallPPooiinntt.
GGLL__IINNVVAALLIIDD__OOPPEERRAATTIIOONN is generated if ggllMMaappGGrriidd is executed between the execution of ggllBBeeggiinn and the corresponding execution of ggllEEnndd.