ПОӘК 042-14-1-05.1.20.43/03-2013
«18» қыркүйек 2013 ж. №1 басылым
56 беттің 29 беті
Есептеулер жүргізген кезде біртекті координаттарды алу ыңғайлы.
Масштабқа өзгертулер жасау кезде, ал шығару құрылғысы тек бүтін сандармен
жұмыс жасайды, осыған байланысты (0.5; 0.1; 2.5) біртекті координаттарымен
жұмыс істемейді. Сол кезде (5; 1; 25) санының орнына h=10 деп белгілеу алуға
болады. Егер координаттар нүктесі (80000, 40000, 1000) болса, онда
координатқа айналдыру кезінде арифметикалық қондырғыға сыймай қалуы
мүмкін. Осы кезде (80, 40, 1) біртекті координаты орнына h= 0.001 алға болады.
Осылай, біртекті координаттардың енгізудегі негізгі мақсаты оның
ыңғайлылығы.
h=1 (*) –ді мына жазуға болады
(х
1
у
1
1) = (х у 1) *
,
немесе
=
Осы матрицадан 3*3 бірнеше жағдайды алуға болады:
А – бұралу матрицасы – Rotation
[R] =
;
Б – сығылуды созу матрицасы
-
Dilatation
[D] =
;
В – шағылысу матрицасы (айна) - Reflection (Mirror)
[M]=
;
Г – ауыстыру матрицасы - TranSlation
[T] =
Аналогия бойынша екі өлшемді жағдайда біртекті координат енгіземіз.
( x, y, z)
(x, y, z, 1),
немесе жалпы жағдайда
(hx, hy, hz, h), бұнда h 0.
Сонда координатының кез келген аймағында – жалпы көбейткішке дейін
анықталатын бір уақытта нольге тең емес сан төртеу
|