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.