|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ianos Gnatiuc 2:469/303.55 28 Jul 2002 11:46:09 To : Oleg Sysoev Subject : Re: Повоpот в 3d -------------------------------------------------------------------------------- 25 Jul 02 20:42, you wrote to all: OS> Hо это в 2d. А как быть, если точка pасположена в 3d? OS> Большая пpосьба поделиться со мной соответствyющей OS> литеpатypой/линком, либо готовым алгоpитмом. Очень хотелось бы OS> полyчить фyнкцию со входными паpаметpами, как glRotatef в opengl. Харошаю литераруру по субжу можна наити в DirectX 5 SDK из MSDN Library Visual Studio 6.0 а также покапаися в samples из MSVS. Если есть возможность наиди DirectX 8 SDK. Там очень хорошии доки и дастатачно много samples... Зта из MSDN: ..................... Rotation. The transformations described in this section are for left-handed coordinate systems, and so they may be different from transformation matrices you have seen elsewhere. The following transformation rotates the point (x, y, z) around the x-axis, producing a new point (x1,y1,z1): [ 1, 0, 0, 0] [ 0, cos, sin, 0] [x1,y1,z1,1] = [x,y,z,1] [ 0, -sin, cos, 0] [ 0, 0, 0, 1] The following transformation rotates the point around the y-axis: [cos, 0, -sin, 0] [ 0, 1, 0, 0] [x1,y1,z1,1] = [x,y,z,1] [sin, 0, cos, 0] [ 0, 0, 0, 1] The following transformation rotates the point around the z-axis: [ cos, sin, 0, 0] [-sin, cos, 0, 0] [x1,y1,z1,1] = [x,y,z,1] [ 0, 0, 1 0] [ 0, 0, 0, 1] Angles are measured clockwise when looking along the rotation axis toward the origin. Ianos +++ SS Ianky mailto: ssianky(at)<hotmail | yahoo>.com --- GoldED+/W32 1.1.4.7 * Origin: SS Ianky - (373-2) 534966 (2:469/303.55) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/160963d43aff5.html, оценка из 5, голосов 10
|