Главная » Статьи для тега "матрица"

СНОВА МАТРИЦЫ И ПРЕОБРАЗОВАНИЯ – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 9 September, 2013 категория: Программирование игр под Android

 

Мы уже немного говорили о матрицах. Вспомним некоторые их свойства: матрица переносит точки (или в нашем случае – вершины) на новую позицию. Это достигается умножением матрицы на позицию точки; матрица может переносить точки на каждой оси на некоторое значение; матрица может масштабировать точки. Это означает, что каждая координата точки умножается на некоторую константу; матрица может повернуть точку вокруг оси; умножение единичной матрицы на точку не повлияет на эту точку; результатом умножения одной матрицы на другую является новая матрица. Умножение точки на эту новую матрицу приведет к применению к точке обоих преобразований, закодированных к оригинальной матрице;

Читать »

Нормализованное пространство устройства и область просмотра OpenGL  – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 6 September, 2013 категория: Программирование игр под Android

Когда OpenGL ES уже известны проецируемые на ближнюю плоскость отсечения точки треугольника, мы наконец-то можем перевести их в пиксельные координаты фреймбуфера. Для этого необходимо трансформировать точки в так называемое нормализированное пространство устройства. Оно соответствует системе координат, показанной на рис. 7.2. Основываясь на координатах нормализованного пространства устройства, OpenGL ES подсчитывает конечные пиксельные координаты фреймбуфера с помощью следующей простой формулы:

Читать »

Убираем ненужные изменения состояний – РАЗРАБОТКА ИГР ДЛЯ ОС ANDROID

Добавлено Дата: 30 July, 2013 категория: Программирование игр под Android

Рассмотрим метод presents BobTesta, чтобы узнать, где что можно урезать. Вот фрагмент кода (я добавил FPSCounter, а также glRotatef  и glScalef ):

Читать »

ОБРАЩЕНИЕ МАТРИЦЫ

Добавлено Дата: 3 August, 2012 категория: Basic

Если в Вашей системе обращение матрицы с помощью функции МАТ не предусмотрено, то одним из практичных способов получения обратной матрицы является решение системы линейных уравнений со специальным набором векторов ее правой части.

Матрица В является обратной для матрицы А в том случае, если

Читать »

ПРИМЕРЫ ОБРАБОТКИ МАТРИЦ

Добавлено Дата: 20 June, 2012 категория: Basic

Приведенная ниже программа иллюстрирует некоторые из простых операторов МАТ, в  частности ввод, вывод и арифметические операции,

10 RЕМ ПРОСТОЙ ПРИМЕР РАБОТЫ С МАТРИЦАМИ

20 DIM А(4,4),В(3,3),С(3,3)

30 REM

40 MАТ INPUT В,С

50 PRINT "МАТРИЦА В"

Читать »

ИНИЦИАЦИЯ МАТРИЦЫ

Добавлено Дата: 16 June, 2012 категория: Basic

Предусмотрено несколько операторов для присваивания всем элементам матрицы одного и того же значения,  0  или  1,  или  для  присваивания  всем  диагональным  элементам  квадратной  матрицы значения 1. Последующим умножением на скалярное значение (см. подразд. 7.3.1) всем единичным элементам можно придать любое требуемое значение.

Читать »

Структура матрицы смежности

Добавлено Дата: 5 January, 2012 категория: Java, Структуры данных и алгоритмы

Как и в случае со списком смежности, матрица смежности расширяет структуру списка путей с помощью дополнительных компонентов. В данном случае в список путей добавляется матрица (двухмерный массив) А, что позволяет определять смежности пар узлов за пропорциональный 0(1) промежуток времени. Как будет показано далее, такое повышение скорости требует значительных объемов памяти.

Читать »