int getDiskT(lua_State* luaSt, void* v)
{
    return pushEnum(luaSt, diskOptions, *(int*) v);
}
static int getCriterionT(lua_State* luaSt, void* v)
{
    return pushEnum(luaSt, criterionOptions, *(criterion_t*) v);
}
int getSphericalT(lua_State* luaSt, void* v)
{
    return pushEnum(luaSt, sphericalOptions, *(int*) v);
}