3-7 КОМПОЗИЦИИ ПРЕОБРАЗОВАНИЙПоследовательные преобразования могут быть скомбинированы или объединены в одно -преобразование, дающее тот же самый результат. Так как перемножение матриц является некоммутативной операцией, то важен порядок ее выполнения (в общем случае ). Правильный порядок определяется положением конкретной матрицы преобразования относительно матрицы координатного вектора. Матрица, ближайшая к матрице координатного вектора, задает первое преобразование, а последняя - последнее преобразование. Математически это можно записать следующим образом: , где и являются произвольной комбинацией матриц масштабирования, сдвига, вращения, отражения, переноса, перспективного преобразования и проецирования. Так как перспективные преобразования искажают геометрические объекты (см. разд. 3-15), а преобразования проецирования приводят к потере информации (см. разд. 3-12), то в случае наличия этих матриц они должны быть расположены соответственно предпоследней и последней по порядку. Эти идеи проиллюстрированы в приведенном ниже примере.
|