Получение текущей матрицы ModelView

Прежде всего, спасибо всем за их ответы!

После двух дней выдергивания моих волос похоже, что макет UITableViewCell не обновляется, пока ячейка не будет повторно использована , и решил это за меня.

Проблема заключалась в отсутствии

    cell.layoutIfNeeded()

в конце

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 

Здесь вы можете увидеть, как это выглядит сейчас. Настройка как в оригинальном вопросе.

Еще раз спасибо всем за ваши указатели!

Here you can see the result

11
задан arul 19 April 2009 в 21:39
поделиться

2 ответа

Чтобы получить текущую матрицу просмотра модели, вы должны вызвать функцию glGetFloatv с [1120714 Параметр] GL_MODELVIEW_MATRIX .

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix); 

Из документации:

Параметр GL_MODELVIEW_MATRIX

возвращает шестнадцать значений: Матрица просмотра модели в верхней части матричный стек модели. Изначально это матрица - это единичная матрица.

22
ответ дан 3 December 2019 в 03:37
поделиться

Использовать glGlet

GLfloat matrixf[16];
glGetFloatv(GL_MODELVIEW_MATRIX, matrixf);

GLdouble matrixd[16];
glGetDoublev(GL_MODELVIEW_MATRIX, matrixd);

GLint matrixi[16];
glGetIntegerv(GL_MODELVIEW_MATRIX, matrixi);
5
ответ дан 3 December 2019 в 03:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: