рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЪрд╛рд░-рд▓реЗрдЦ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд░реЗрдЦреАрдп рдмреАрдЬрдЧрдгрд┐рдд, рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд рдкрд░ рдбреЗрд╡рд┐рдб рд░реЛрд╕реЗрди рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдФрд░ рдЦреЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧред рдореВрд▓ рд▓реЗрдЦ рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рднрд╛рдЧ 1 , рднрд╛рдЧ 2 , рднрд╛рдЧ 3 рдФрд░ рднрд╛рдЧ 4 рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рдХрд┐рдП, рд▓реЗрдХрд┐рди рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЛ рдПрдХ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ред рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред


рд╣рдореЗрдВ рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд рдореЗрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╡реИрдХреНрдЯрд░ рдХрд╛ рдЕрдзреНрдпрдпрди рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдЧреЗрдо рдСрди-рд╕реНрдХреНрд░реАрди рдмрдЯрди рдХреА рд╕реНрдерд┐рддрд┐, рдХреИрдорд░рд╛ рдФрд░ рдЗрд╕рдХреА рджрд┐рд╢рд╛, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡реИрдХреНрдЯрд░ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рд╣реЛрдЧрд╛ред рдЬрд┐рддрдирд╛ рдмреЗрд╣рддрд░ рдЖрдк рд░реИрдЦрд┐рдХ рдмреАрдЬрдЧрдгрд┐рдд рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рдЙрддрдирд╛ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдЖрдкрдХреЛ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЗ рдЦреЗрд▓ рдкрд░ред

рд╡реЗрдХреНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?


рдЦреЗрд▓реЛрдВ рдореЗрдВ, рд╕реНрдерд╛рдиреЛрдВ, рджрд┐рд╢рд╛рдУрдВ рдФрд░ рдЧрддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рджреЛ рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

рд╕реНрдерд╛рди рд╡реЗрдХреНрдЯрд░ (рдЬрд┐рд╕реЗ "рддреНрд░рд┐рдЬреНрдпрд╛ рд╡реЗрдХреНрдЯрд░" рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рд╕реЗ рджреЛ рдореАрдЯрд░ рдкреВрд░реНрд╡ рдФрд░ рдПрдХ рдореАрдЯрд░ рдЙрддреНрддрд░ рдореЗрдВ рд╣реИред рд╡реЗрдЧ рд╡реЗрдХреНрдЯрд░ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдХреА рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд▓рд┐рдП рд╡рд┐рдорд╛рди рддреАрди рдХрд┐рд▓реЛрдореАрдЯрд░ рдКрдкрд░ рдФрд░ рджреЛ рдХрд┐рд▓реЛрдореАрдЯрд░ рдмрд╛рдИрдВ рдУрд░ рдЪрд▓рддрд╛ рд╣реИред рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рд╣рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдмрдВрджреВрдХ рд╕рд╣реА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░ рд░рд╣реА рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗрдХреНрдЯрд░ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрд░реНрде рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЗрдХреНрдЯрд░ (1, 0) рджреЛрдиреЛрдВ рд╣рдерд┐рдпрд╛рд░ рдХреЗ рд▓рд┐рдП рджрд┐рд╢рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЖрдкрдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдПрдХ рдореАрд▓ рдкреВрд░реНрд╡ рдореЗрдВ рд╣реИред рдпрд╛ рдПрдХ рдШреЛрдВрдШрд╛ рдХреА рдЧрддрд┐ рдЬреЛ 1 рдореАрд▓ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдХреА рдЧрддрд┐ рд╕реЗ рд╕рд╣реА рдЪрд▓рддреА рд╣реИ ( рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдШреЛрдВрдШреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬрд╝, рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 44 рд╕реЗрдВрдЯреАрдореАрдЯрд░ )ред

рдЗрдХрд╛рдЗрдпреЛрдВ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдХреНрдЯрд░ V (3,5,2) рд╣реИред рдпрд╣ рд╣рдореЗрдВ рдХрдо рдмрддрд╛рддрд╛ рд╣реИред рддреАрди рдХреНрдпреЛрдВ, рдкрд╛рдБрдЪ рдХреНрдпреЛрдВ? рд╣рдорд╛рд░реЗ рдЕрддрд┐рд╡реГрджреНрдзрд┐ рдЦреЗрд▓ рдореЗрдВ, рдореАрдЯрд░ рдореЗрдВ рджреВрд░реА рдФрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдореАрдЯрд░ рдореЗрдВ рдЧрддрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рджрд┐рд╢ рдореЗрдВ рдкрд╣рд▓реА рд╕рдВрдЦреНрдпрд╛ рдкреВрд░реНрд╡ рджрд┐рд╢рд╛ рд╣реИ, рджреВрд╕рд░реА рдКрдкрд░ рдХреА рджрд┐рд╢рд╛ рд╣реИ, рддреАрд╕рд░реА рдЙрддреНрддрд░ рджрд┐рд╢рд╛ рд╣реИред рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдУрдВ, рдкрд╢реНрдЪрд┐рдо, рдиреАрдЪреЗ рдФрд░ рджрдХреНрд╖рд┐рдг рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ V (3,5,2) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд╛рди рдкреВрд░реНрд╡ рдореЗрдВ рддреАрди рдореАрдЯрд░, рд╢реАрд░реНрд╖ рдкрд░ рдкрд╛рдВрдЪ рдореАрдЯрд░ рдФрд░ рдЙрддреНрддрд░ рдореЗрдВ рджреЛ рдореАрдЯрд░ рдХреА рджреВрд░реА рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реАрдЦ рд▓реА рд╣реИрдВред рдЕрдм рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реИрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рд╡реЗрдХреНрдЯрд░ рдЬреЛрдбрд╝


рд╡реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдмрд╕ рдЙрдирдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

(0, 1, 4) + (3, -2, 5) = (0 + 3, 1-2, 4 + 5) = (3, -1, 9)

рд╣рдореЗрдВ рд╡реИрдХреНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп, рдЦреЗрд▓реЛрдВ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдЬреЛрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рд░реАрд░рд┐рдХ рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рднреМрддрд┐рдХ рд╡рд╕реНрддреБ рдореЗрдВ рд╕реНрдерд╛рди, рдЧрддрд┐ рдФрд░ рддреНрд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡реИрдХреНрдЯрд░ рд╣реЛрдВрдЧреЗред рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП (рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╕реЗрдХрдВрдб рдХрд╛ рдПрдХ рдЫрдард╛), рд╣рдореЗрдВ рджреЛ рд╡реИрдХреНрдЯрд░ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рдЧрддрд┐ рдореЗрдВ рдЧрддрд┐ рдФрд░ рдЧрддрд┐ рдореЗрдВ рдЧрддрд┐ рдХреЛ рдЬреЛрдбрд╝рдирд╛ред

рдЖрдЗрдП рдорд╛рд░рд┐рдпреЛ рдЬрдВрдкрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рдпрд╣ рд╕реНрдерд┐рддрд┐ (0, 0) рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ рдХреВрдж рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдЧрддрд┐ (1, 3), рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдКрдкрд░ рдФрд░ рджрд╛рдИрдВ рдУрд░ рдмрдврд╝рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рддреНрд╡рд░рдг (0, -1) рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреБрд░реБрддреНрд╡рд╛рдХрд░реНрд╖рдг рдЗрд╕реЗ рдиреАрдЪреЗ рдЦреАрдВрдЪрддрд╛ рд╣реИред рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХрд╛ рдХреВрджрдирд╛ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд╕рд╛рдд рдлреНрд░реЗрдо рдореЗрдВ рдЯреВрдЯ рдЧрдпрд╛ред рдмреНрд▓реИрдХ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ рдЕрдкрдиреА рдЧрддрд┐ рджрд┐рдЦрд╛рддрд╛ рд╣реИред



рдЖрдЗрдП рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╕реЗ рд╕рдм рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИ, рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВред

рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рд░рд┐рдпреЛ (1, 3) рдХреА рдЧрддрд┐ рдХреЛ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди (0, 0) рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдирдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (1, 3) рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЗрд╕рдХреА рдЧрддрд┐ (1, 3) рдХреЗ рд╕рд╛рде рддреНрд╡рд░рдг (0, -1) рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдорд╛рд░рд┐рдпреЛ рдХреА рдЧрддрд┐ (1, 2) рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рджреВрд╕рд░реЗ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВред рдЧрддрд┐ (1, 2) рдХреЛ рд╕реНрдерд╛рди (1, 3) рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (2, 5) рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо рддреНрд╡рд░рдг (0, -1) рдХреЛ рдЗрд╕рдХреА рдЧрддрд┐ (1, 2) рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдИ рдЧрддрд┐ (1, 1) рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рдЖрдорддреМрд░ рдкрд░, рдЦрд┐рд▓рд╛рдбрд╝реА рдХреАрдмреЛрд░реНрдб рдпрд╛ рдЧреЗрдордкреИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЗрд▓ рдЪрд░рд┐рддреНрд░ рдХреЗ рддреНрд╡рд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЦреЗрд▓ рдмрджрд▓реЗ рдореЗрдВ, рднреМрддрд┐рдХ рдЬреЛрдбрд╝ (рд╡реИрдХреНрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрддрд┐ рдФрд░ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдирдП рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдЕрднрд┐рдиреНрди рдХрд▓рди рдореЗрдВ рд╣рд▓ рд╣реЛрддреА рд╣реИ , рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдЕрднрд┐рдиреНрди рдХрд▓рди рдкрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕реБрдирдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрднреА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд╡реИрдХреНрдЯрд░ рдХрд╛ рдШрдЯрд╛рд╡


рдШрдЯрд╛рд╡ рдХреА рдЧрдгрдирд╛ рдЙрд╕реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ - рд╣рдо рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рдВрдЧрдд рдШрдЯрдХреЛрдВ рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВред рд╡реЗрдХреНрдЯрд░ рдХреЛ рдШрдЯрд╛рдирд╛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬреЛ рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рд▓реЗрдЬрд░ рдЧрди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (1, 2) рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдФрд░ рдПрдХ рд╢рддреНрд░реБ рд░реЛрдмреЛрдЯ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (4, 3) рдкрд░ рд╕реНрдерд┐рдд рд╣реИред рд░реЛрдмреЛрдЯ рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЗрдЬрд░ рдмреАрдо рдХреЗ рдореЛрд╢рди рд╡реЗрдХреНрдЯрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд╕реНрдерд╛рди рдХреЛ рд░реЛрдмреЛрдЯ рдХреЗ рд╕реНрдерд╛рди рд╕реЗ рдШрдЯрд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

(рек, рей) - (рез, реи) = (рек-рез, рей-реи) = (рей, рез)ред



рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХреЛ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рдирд╛


рдЬрдм рд╣рдо рд╡реИрдХреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реНрдХреЗрд▓рд░ рдХрд╣рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП (3, 4) рдПрдХ рд╕рджрд┐рд╢ рд░рд╛рд╢рд┐ рд╣реИ, рдФрд░ 5 рдПрдХ рдЕрджрд┐рд╢ рд░рд╛рд╢рд┐ рд╣реИред рдЦреЗрд▓реЛрдВ рдореЗрдВ, рдЕрдХреНрд╕рд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ (рд╕реНрдХреЗрд▓рд░) рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЧрддрд┐ рдХреЛ 0.9 рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдХреЗ рд╕рд░рд▓ рд╡рд╛рдпреБ рдкреНрд░рддрд┐рд░реЛрдз рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдПрдХ рд╕реНрдХреЗрд▓рд░ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдЧрддрд┐ (10, 20) рд╣реИ, рддреЛ рдирдИ рдЧрддрд┐ рд╣реЛрдЧреА:

0.9 * (10, 20) = (0.9 * 10, 0.9 * 20) = (9, 18)ред

рд╡реЗрдХреНрдЯрд░ рд▓рдВрдмрд╛рдИ


рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдЧ рд╡реЗрдХреНрдЯрд░ рд╡реА (4, 3) рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╣рд╛рдЬ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рднреА рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реНрдХреНрд░реАрди рд╕реНрдкреЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рддреЗрдЬ рдЪрд▓рддрд╛ рд╣реИ рдпрд╛ рдХрд┐рддрдирд╛ рдИрдВрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рд╡реА рдХреА рд▓рдВрдмрд╛рдИ (рдореЙрдбреНрдпреВрд▓) рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд░реЗрдЦрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗрдХреНрдЯрд░ V рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред V |

рд╣рдо рдкрдХреНрд╖реЛрдВ 4 рдФрд░ 3 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╣реА рддреНрд░рд┐рдХреЛрдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡реА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдкрд╛рдпрдерд╛рдЧреЙрд░рд┐рдпрди рдкреНрд░рдореЗрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдХрд░реНрдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: x 2 + y 2 = h 2

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рд╡рд░реНрдЧрд╛рдХрд╛рд░ рд░реВрдЯ (рд╡рд░реНрдЧ 2 (x 2 + 2 2 )) рд╕реЗ рдШрдЯрдХреЛрдВ (x, y) рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░ H рдХреА рд▓рдВрдмрд╛рдИ рдорд┐рд▓рддреА рд╣реИред

рддреЛ, рд╣рдорд╛рд░реЗ рдЬрд╣рд╛рдЬ рдХреА рдЧрддрд┐ рд╣реИ:

| рд╡реА | = sqrt (4 2 + 3 2 ) = sqrt (25) = 5



рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рддреАрди рдЖрдпрд╛рдореА рд╡реИрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдШрдЯрдХреЛрдВ (x, y, z) рдХреЗ рд╕рд╛рде рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЧрдгрдирд╛ sqrt (x 2 + y 2 + z 2 ) рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЬрд╛рддреА рд╣реИ

рджреВрд░реА


рдпрджрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА P рдмрд┐рдВрджреБ (3, 3) рдкрд░ рд╣реИ, рдФрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (1, 2) рджреНрд╡рд╛рд░рд╛ рдмрд┐рдВрджреБ E рдкрд░ рд╡рд┐рд╕реНрдлреЛрдЯ рд╣реБрдЖ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдФрд░ рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рд╣реБрдП рдиреБрдХрд╕рд╛рди рдХреА рдбрд┐рдЧреНрд░реА рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХреЗред рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рджреЛ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░ рдпрд╣ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ: рд╡реИрдХреНрдЯрд░ рдФрд░ рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдШрдЯрд╛рдирд╛ред
рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рд╡реЗрдХреНрдЯрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП P - E рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╣рдо рдЗрд╕ рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рджреВрд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдСрдкрд░реЗрдВрдб рдХрд╛ рдХреНрд░рдо рдпрд╣рд╛рдВ рдХреЛрдИ рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред рдИ - рдкреА | рд╡рд╣реА рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред

рджреВрд░реА = | рдкреА - рдИ | = | (3, 3) - (1, 2) | = | (2, 1) | = sqrt (2 2 +1 2 ) = sqrt (5) = 2.23



рдорд╛рдирдХреАрдХрд░рдг


рдЬрдм рд╣рдо рджрд┐рд╢рд╛рдУрдВ (рд╕реНрдерд╛рдиреЛрдВ рдФрд░ рдЧрддрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рдХреА рд▓рдВрдмрд╛рдИ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛред рдпрд╣ рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдПрдХ рдмрдВрджреВрдХ (1, 0) рджрд┐рд╢рд╛ рдореЗрдВ рддреИрдирд╛рдд рд╣реИ рдФрд░ 20 рдореАрдЯрд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдЧрддрд┐ рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдХреЛ рдлрд╛рдпрд░ рдХрд░рддреА рд╣реИред рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗрдЧ рд╡реЗрдХреНрдЯрд░ рдХреНрдпрд╛ рд╣реИ?

рдЪреВрдВрдХрд┐ рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рдХреА рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд▓рдВрдмрд╛рдИ рд╣реИ, рд╣рдо рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдХреЗ рд╡реЗрдЧ рд╕реЗ рджрд┐рд╢рд╛ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡реЗрдЧ рд╡реЗрдХреНрдЯрд░ (20, 0) рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐, рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рдХреА рдПрдХрддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд▓рдВрдмрд╛рдИ рд╣реИ, рддреЛ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдпрд╛ рддреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рдпрд╛ рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИ рдЙрд╕реЗ "рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ред рд╣рдо рд╡реЗрдХреНрдЯрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдЙрд╕рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реЗрдХреНрдЯрд░ рд╡реА рдХреЛ рдШрдЯрдХреЛрдВ (3, 4) рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдЙрд╕рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд 5 рд╕реЗ, рдФрд░ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ (3/5, 4/5)ред рдЕрдм, рдкрд╛рдЗрдерд╛рдЧреЛрд░рд╕ рдкреНрд░рдореЗрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рдПрдХрддрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ:

(рей/рел) реи + (рек/рел) реи = реп / реирел + резрем/реирел = реирел/реирел = рез

рд╡реИрдХреНрдЯрд░ рдХрд╛ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж


рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдХреНрдпрд╛ рд╣реИ (тАв рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ)? рджреЛ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЙрдирдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛

(a1, a2) тАв (b1, b2) = a1b1 + a2b2

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: (3, 2) тАв (1, 4) = 3 * 1 + 2 * 4 = 11. рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдпрд╣ рдмреЗрдХрд╛рд░ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдПрдХ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:



рдпрд╣рд╛рдВ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рд╡реИрдХреНрдЯрд░ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЬрдм рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рдВрдмрд╡рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╢реВрдиреНрдп рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЬрдм рд╡реЗ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╢реВрдиреНрдп рд╕реЗ рдХрдо рд╣реЛрддрд╛ рд╣реИред
рдЕрд╕рд▓ рдореЗрдВ, рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рддрдиреЗ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрджреНрдпрдкрд┐ рдпрд╣ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ G (1, 3) рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рдЧрд╛рд░реНрдб рд╣реИ рдЬреЛ 180 рдбрд┐рдЧреНрд░реА рдХреЗ рджреЗрдЦрдиреЗ рдХреЗ рдХреЛрдг рдХреЗ рд╕рд╛рде рджрд┐рд╢рд╛ D (1,1) рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдЦреЗрд▓ рдХрд╛ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдПрдЪ (3, 2) рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЙрд╕ рдкрд░ рдЬрд╛рд╕реВрд╕реА рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдХрд┐ рдирд╛рдпрдХ рдЧрд╛рд░реНрдб рдХреА рджреГрд╖реНрдЯрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВ? рд╣рдо рд╡реИрдХреНрдЯрд░ рдбреА рдФрд░ рд╡реА (рдЧрд╛рд░реНрдб рд╕реЗ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрдХ рд╡реЗрдХреНрдЯрд░) рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

рд╡реА = рдПрдЪ - рдЬреА = (3, 2) - (1, 3) = (3-1, 2-3) = (2, -1)
рдбреА тАв рд╡реА = (1, 1) тАв (2, -1) = 1 * 2 + 1 * -1 = 2-1 = 1

рдЪреВрдВрдХрд┐ рдЗрдХрд╛рдИ рд╢реВрдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдЧрд╛рд░реНрдб рдХреА рджреГрд╖реНрдЯрд┐ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╣реИред



рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рд╡реИрдХреНрдЯрд░ рдХреА рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдФрд░ рдЗрд╕рдХреА рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреНрдпрд╛ рд╣реИ? рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреА рдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

A тАв B = | A || B | cos╬Ш

рдЬрд╣рд╛рдБ Where (рдЙрдЪреНрдЪрд╛рд░рдг "рдереАрдЯрд╛") рд╡реИрдХреНрдЯрд░ A рдФрд░ B рдХреЗ рдмреАрдЪ рдХрд╛ рдХреЛрдг рд╣реИред

рдпрд╣ рд╣рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ╬Ш (рдХреЛрдг) рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

╬Ш = рдПрдХреЛрд╕ ([рдПрдмреА] / [| рдП || рдмреА |])

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рд╡реИрдХреНрдЯрд░ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╣рдорд╛рд░реЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ A рдФрд░ B рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ:

╬Ш = рдПрд╕реАрд╕ (рдПрдмреА)

рдЖрдЗрдП рдлрд┐рд░ рд╕реЗ рдЧрд╛рд░реНрдб рдХреЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рджреЗрдЦреЗрдВред рдмрддрд╛ рджреЗрдВ рдХрд┐ рдЕрдм рдЧрд╛рд░реНрдб рдХрд╛ рдПрдВрдЧрд▓ 120 рдбрд┐рдЧреНрд░реА рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рд╣рдо рдЧрд╛рд░реНрдб (рдбреА ') рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдФрд░ рдЧрд╛рд░реНрдб рд╕реЗ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ (рд╡реА') рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╡реИрдХреНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдЙрдирдХреЗ рдмреАрдЪ рдХреЗ рдХреЛрдг рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдг 60 рдбрд┐рдЧреНрд░реА (рджреЗрдЦрдиреЗ рдХреЗ рдХреЛрдг рдХрд╛ рдЖрдзрд╛) рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдирд╛рдпрдХ рдЧрд╛рд░реНрдб рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

D '= D / | D | = (1, 1) / sqrt (1 2 + 1 2 ) = (1, 1) / sqrt (2) = (0.71, 0.71)
V '= V / | V | = (2, -1) / sqrt (2 2 + (-1) 2 ) = (2, -1) / sqrt (5) = (0.89, -0.45)

╬Ш = рдПрдХрдбрд╝ (D'V ') = рдПрдХрдбрд╝ (0.71 * 0.89 + 0.71 * (- 0.45)) = рдПрдХрдбрд╝ (0.31) = 72

рдЧрд╛рд░реНрдб рдХреЗ рджреГрд╖реНрдЯрд┐ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдирд╛рдпрдХ рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмреАрдЪ рдХрд╛ рдХреЛрдг 72 рдбрд┐рдЧреНрд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЧрд╛рд░реНрдб рдЙрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред



рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдм рдХреБрдЫ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдпрд╣ рд╕рдм рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдУрд╡рд░рдЧреНрд░рд╛рдЙрде рдЧреЗрдо рдореЗрдВ рд╕реА ++ рд╡реЗрдХреНрдЯрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдерд╛ рдЬреЛ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛:

//  vec2 guard_pos = vec2(1,3); vec2 guard_facing = vec2(1,1); vec2 hero_pos = vec2(3,2); //   vec2 guard_facing_n = normalize(guard_facing); vec2 guard_to_hero = normalize(hero_pos - guard_pos); //  float angle = acos(dot(guard_facing_n, guard_to_hero)); 


рд╡реЗрдХреНрдЯрд░ рдХрд▓рд╛рдХреГрддрд┐


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреЛрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬрд╣рд╛рдЬ рд╣реИ рдЬреЛ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рджрд╛рдПрдВ рдФрд░ рдмрд╛рдПрдВ рддрд░рдл рд╢реВрдЯ рдХрд░рддрд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдирд╛рд╡ рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ (2, 1) рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рдд рд╣реИред рдЕрдм рдХрд┐рд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдмрдВрджреВрдХреЗрдВ рдЪрд▓ рд░рд╣реА рд╣реИрдВ?

рдпрд╣ рджреЛ-рдЖрдпрд╛рдореА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рджрд┐рд╢рд╛ рдХреЛ 90 рдбрд┐рдЧреНрд░реА рдкрд░ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рдШрдЯрдХ рдХреЗ рд╕рдВрдХреЗрдд рдХреЛ рдмрджрд▓реЗрдВред
(рдП, рдмреА) рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ (рдмреА, -рдП)ред рдЗрд╕рд▓рд┐рдП, рд╡реЗрдХреНрдЯрд░ (2, 1) рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рдд рдЬрд╣рд╛рдЬ рдкрд░, рд╕реНрдЯрд╛рд░рдмреЛрд░реНрдб рдХреА рддрд░рдл рдХреА рдмрдВрджреВрдХреЗрдВ рджрд┐рд╢рд╛ (1, -2) рдореЗрдВ рдЧреЛрд▓реА рдорд╛рд░реЗрдВрдЧреА, рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдХреА рддрд░рдл рдХреА рдмрдВрджреВрдХреЗрдВ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рд╢реВрдЯ рдХрд░реЗрдВрдЧреАред рд╣рдо рд╡реЗрдХреНрдЯрд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ (-1, 2)ред



рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рддреАрди рдЖрдпрд╛рдореА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЬрд╣рд╛рдЬ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╕реНрддреВрд▓ рд╡реЗрдХреНрдЯрд░ M рд╣реИ рдЬреЛ рд╕реАрдзреЗ (0, 1, 0) рдФрд░ рд╣рд╡рд╛ рдХреА рджрд┐рд╢рд╛: рдЙрддреНрддрд░-рдЙрддреНрддрд░-рдкреВрд░реНрд╡ W (1, 0, 2) рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╣рдо рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ "рд╣рд╡рд╛ рдХреЛ рдкрдХрдбрд╝рдиреЗ" рдХреЗ рд▓рд┐рдП, рдкрд╛рд▓ рдПрд╕ рдХреА рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдПрд╕ = рдПрдо рдПрдХреНрд╕ рдбрдмреНрд▓реНрдпреВред



A ( 1 , 2 , 3 ) рдФрд░ B (b 1 , b 2 , b 3 ) рдХрд╛ рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рд╕рдорд╛рди рд╣реЛрдЧрд╛:

(рдПрдХ 2 рдмреА 3 -рдП 3 рдмреА 2 , рдПрдХ 3 рдмреА 1 -рдП 1 рдмреА 3 , рдПрдХ 1 рдмреА 2 -рдП 2 рдмреА 1 )

рдЕрдм рд╣рдо рдЙрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рдирдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

S = MxW = (0, 1, 0) x (1, 0, 2) = ([1 * 2 - 0 * 0], [0 * 1 - 0 * 2], [0 * 0 - 1 * 1] ) = (2, 0, -1)

рдореИрдиреНрдпреБрдЕрд▓ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдлреА рдХрдард┐рди рд╣реИ, рд▓реЗрдХрд┐рди рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдФрд░ рдЧреЗрдорд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рдВрдХреЗрдд рдХреЗ рд╕рдорд╛рди рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдм рдРрд╕реА рдЧрдгрдирд╛рдУрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

 vec3 cross(vec3 a, vec3 b) { vec3 result; result[0] = a[1] * b[2] - a[2] * b[1]; result[1] = a[2] * b[0] - a[0] * b[2]; result[2] = a[0] * b[1] - a[1] * b[0]; return result; } 

рд╕рддрд╣ рдХреЗ рдорд╛рдирджрдВрдбреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рдЕрдХреНрд╕рд░ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджрд┐рд╢рд╛рдПрдБ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдпрд╛ рд╡рд╣ рд╕рддрд╣ "рджрд┐рдЦрддрд╛ рд╣реИ"ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЯрд┐рдХрд▓ A, B рдФрд░ C. рдХреЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░рд┐рднреБрдЬ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╣рдо рдЙрд╕ рджрд┐рд╢рд╛ рдХреЛ рдХреИрд╕реЗ рдЦреЛрдЬрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рддреНрд░рд┐рднреБрдЬ "рджрд┐рдЦрддрд╛ рд╣реИ", рдпрд╛рдиреА рджрд┐рд╢рд╛ рдЕрдкрдиреЗ рддрд▓ рдкрд░ рд▓рдВрдмрд╡рдд рд╣реИ? рдпрд╣ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред

рд╣рдо рдП рд╕реЗ рд╕реА (рд╕реА - рдП) рд╕реЗ рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрдЯрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ "рдлреЗрд╕ 1" (рдПрдЬ 1) рдФрд░ рдП рд╕реЗ рдмреА (рдмреА - рдП) рдХреА рджрд┐рд╢рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ "рдлреЗрд╕ 2" (рдПрдЬ 2) рд╣реЛрдиреЗ рджреЗрдВред ред рдФрд░ рдлрд┐рд░ рд╣рдо рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рдХреЛ рдЙрди рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╡рдд рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рддреНрд░рд┐рдХреЛрдг рдХреЗ рд╡рд┐рдорд╛рди рдХреЗ рд▓рдВрдмрд╡рдд, рдЬрд┐рд╕реЗ "рд╡рд┐рдорд╛рди рдХреЛ рд╕рд╛рдорд╛рдиреНрдп" рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдпрд╣ рдХреЛрдб рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

 vec3 GetTriangleNormal(vec3 a, vec3 b, vec3 c) { vec3 edge1 = ba; vec3 edge2 = ca; vec3 normal = cross(edge1,edge2); return normal; } 

рдЦреЗрд▓реЛрдВ рдореЗрдВ, рд░реЛрд╢рдиреА рдХреА рдореБрдЦреНрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдПрди тАв рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИ, рдЬрд╣рд╛рдВ рдПрди рд░реЛрд╢рди рд╕рддрд╣ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдФрд░ рдПрд▓ рдкреНрд░рдХрд╛рд╢ рдХреА рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИред рдирддреАрдЬрддрди, рд╕рддрд╣ рдЙрдЬреНрдЬреНрд╡рд▓ рджрд┐рдЦрддреА рд╣реИ рдЬрдм рдкреНрд░рдХрд╛рд╢ рд╕реАрдзреЗ рдЙрд╕ рдкрд░ рдЧрд┐рд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдзреЗрд░рд╛ рдЬрдм рдпрд╣ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдЕрдм рд╣рдо рдЧреЗрдо рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП "рдкрд░рд┐рд╡рд░реНрддрди рдореИрдЯреНрд░рд┐рдХреНрд╕" (рдкрд░рд┐рд╡рд░реНрддрди рдореИрдЯреНрд░рд┐рдХреНрд╕) рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд░рд┐рд╡рд░реНрддрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ "рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХреНрд╕" рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред

рдмреЗрд╕ рд╡реЗрдХреНрдЯрд░


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдХреНрд╖реБрджреНрд░рдЧреНрд░рд╣ рдЦреЗрд▓ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдпрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рд╡рд┐рдорд╛рди рдореЗрдВ рдШреВрдо рд╕рдХрддрд╛ рд╣реИред рдЬрд╣рд╛рдЬ рдореЙрдбрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдЬрдм рдХреЛрдИ рдЦрд┐рд▓рд╛рдбрд╝реА рдЗрд╕реЗ рдордирдорд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдбрд┐рдЧреНрд░реА рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рддреЛ рд╣рдо 49 рдбрд┐рдЧреНрд░реА рдХреЗ рд╡рд╛рдорд╛рд╡рд░реНрдд рдореЗрдВ рдЬрд╣рд╛рдЬ рдХреИрд╕реЗ рдЦреАрдВрдЪрддреЗ рд╣реИрдВред рддреНрд░рд┐рдХреЛрдгрдорд┐рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рд░реЛрдЯреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рд░реЛрдЯреЗрд╢рди рдХреЗ рдХреЛрдг рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рдСрдлрд╕реЗрдЯ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:

 vec2 rotate(vec2 point, float angle){ vec2 rotated_point; rotated_point.x = point.x * cos(angle) - point.y * sin(angle); rotated_point.y = point.x * sin(angle) + point.y * cos(angle); return rotated_point; } 

рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рднреА рддреАрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ:



рд╕рд╛рдЗрди рдФрд░ рдХреЙрд╢рди рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдкреБрд░рд╛рдиреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рднреА рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ ( рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЧрд╣рди рдЙрдкрдпреЛрдЧ рдЧрдгрдирд╛рдУрдВ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрдореЛрд░реА рдЯреЗрдмрд▓ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рд╕рдордп рдХреА рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЬрдм рдПрдХ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдлрд╝рдВрдХреНрд╢рди рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЯреЗрдмрд▓ рдХреЛ рдмрд╕ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ )ред

рдЕрдм рд╣рдорд╛рд░реЗ рдЬрд╣рд╛рдЬ рдХреЛ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВ:



рдЕрдм рдкреБрд░рд╛рдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рдзреАрдорд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реБрдирд╛рдИ рджреЗрдЧрд╛: "рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЬрд╣рд╛рдЬ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЛ рдореЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЗ рд╕рдордиреНрд╡рдп рдЧреНрд░рд┐рдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ?"



рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЖрдЗрдП рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред
рдЬрдм рд╣рдо рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (3, 2) рдХреЗ рд╕рд╛рде рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╕реНрдерд╛рди X рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рд╕реЗ рддреАрди рдХрджрдо рд╣реИ, рдФрд░ Y рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╕рдВрджрд░реНрдн рдмрд┐рдВрджреБ рд╕реЗ рджреЛ рдХрджрдо рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ X (1, тАЛтАЛ0) рдХреЗ рд╡реЗрдХреНрдЯрд░, рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ Y (0, 1) рдХреЗ рд╡реЗрдХреНрдЯрд░ред рдФрд░ рд╣рдореЗрдВ рд╕реНрдерд╛рди рдорд┐рд▓рддрд╛ рд╣реИ: 3 (1, 0) + 2 (0, 1)ред рд▓реЗрдХрд┐рди рд╕рдордиреНрд╡рд┐рдд рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рд╣рдо рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖реЛрдВ рдХреЛ рдШреБрдорд╛рддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕рдордп рд╣рдо рд╕рдордиреНрд╡рдп рдЧреНрд░рд┐рдб рдореЗрдВ рд╕рднреА рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдШреБрдорд╛рдПрдВрдЧреЗред

рдШреБрдорд╛рдП рдЧрдП рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдереЗред рдпрджрд┐ рд╣рдо 49 рдбрд┐рдЧреНрд░реА рддрдХ рдШреВрдорддреЗ рд╣реИрдВ, рддреЛ рдирдпрд╛ рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ X рд╡реЗрдХреНрдЯрд░ (0, 1) рдХреЛ 49 рдбрд┐рдЧреНрд░реА рд╕реЗ рдШреБрдорд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдирдпрд╛ рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ Y рдХреЛ рд╡реЗрдХреНрдЯрд░ (0, 1) рдХреЛ 49 рдбрд┐рдЧреНрд░реА рд╕реЗ рдШреБрдорд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддреЛ рдирдП рдЕрдХреНрд╖ X рдХрд╛ рд╡реЗрдХреНрдЯрд░ (0.66, 0.75) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛, рдФрд░ рдирдП рдЕрдХреНрд╖ Y рдХрд╛ рд╡реЗрдХреНрдЯрд░ (-0.75, 0.66) рд╣реЛрдЧрд╛ред рдЖрдЗрдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕рд░рд▓ рддреАрди-рдмрд┐рдВрджреБ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

рд╢реАрд░реНрд╖ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ (0, 2) рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдирдпрд╛ рд╕реНрдерд╛рди 0 рдкрд░ рдирдпрд╛ (рдШреБрдорд╛рдпрд╛) X рдЕрдХреНрд╖ рдкрд░ рдФрд░ 2 рдирдП Y рдЕрдХреНрд╖ рдкрд░ рд╣реИ:

0 * (0.66.0.75) + 2 * ((0.75, 0.66) = (-1.5, 1.3)

рдиреАрдЪреЗ рдХрд╛ рдмрд╛рдпрд╛рдВ рдмрд┐рдВрджреБ (-1, -1) рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдирдпрд╛ рд╕реНрдерд╛рди -1 рдШреБрдорд╛рдП рдЧрдП рдПрдХреНрд╕-рдЕрдХреНрд╖ рдкрд░, рдФрд░ -1 рдШреБрдорд╛рдП рдЧрдП Y- рдЕрдХреНрд╖ рдкрд░ рд╣реИ:

-1 * (0.66.0.75) + -1 * ((0.75, 0.66) = (0.1, -1.4)

рдиреАрдЪреЗ рджрд╛рдИрдВ рдУрд░ рдмрд┐рдВрджреБ (1, -1) рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдирдпрд╛ рд╕реНрдерд╛рди рдШреБрдорд╛рдП рдЧрдП X рдЕрдХреНрд╖ рдкрд░ 1 рдкрд░ рд╣реИ, рдФрд░ рдШреВрд░реНрдгрди Y рдЕрдХреНрд╖ рдкрд░ -1 рд╣реИ

1 * (0.66.0.75) + -1 * ((0.75, 0.66) = (1.4, 0.1)



рд╣рдордиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЬрд╣рд╛рдЬ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдПрдХ рдЕрдиреНрдп рд╕рдордиреНрд╡рд┐рдд рдЧреНрд░рд┐рдб рдореЗрдВ рдШреБрдорд╛рдП рдЧрдП рдЕрдХреНрд╖реЛрдВ (рдпрд╛ "рдмреЗрд╕ рд╡реИрдХреНрдЯрд░") рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдореЗрдВ рдЬрд╣рд╛рдЬ рдореЙрдбрд▓ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдкрд░ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред

рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдо рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ (1, 0) рдФрд░ (0, 1) рд╕реЗ (рдП, рдмреА) рдФрд░ (рд╕реА, рдбреА) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рдВрджреБ (x, y) рдХреЗ рдирдП рд╕рдордиреНрд╡рдп рдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

x (a, b) + y (c, d)

рдЖрдорддреМрд░ рдкрд░ рдЖрдзрд╛рд░ рд╡реЗрдХреНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ (1, 0) рдФрд░ (0, 1) рдФрд░ рд╣рдо рд╕рд┐рд░реНрдл x (1, 0) + y (0, 1) = (x, y) рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдЖрдЧреЗ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬрдм рд╣рдо рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рд╣рдо рдЕрдиреНрдп рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдЯреНрд░рд┐рдХреНрд╕


рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ 2x2 рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

    [Acbd]

рдЬрдм рдЖрдк рдПрдХ рд╡реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдЙрддреНрдкрд╛рдж рдХреЛ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЧреБрдгрд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдПрдХ рд╡реЗрдХреНрдЯрд░ (x, y) рджреНрд╡рд╛рд░рд╛ рдЙрдкрд░реЛрдХреНрдд рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

(рдП, рд╕реА) тАв (рдПрдХреНрд╕, рд╡рд╛рдИ) + (рдмреА, рдбреА) тАв (рдПрдХреНрд╕, рд╡рд╛рдИ)

рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдкрд░, рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

x (a, b) + y (c, d)

рдкрд░рд┐рдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рд╣реИ рдирд╛? рдпрд╣ рдареАрдХ рд╡реИрд╕реА рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣рдо рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рдереЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 2x2 рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рджреЛ-рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдирд╛, рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдХреЙрд▓рдо рдореЗрдВ рдорд╛рдирдХ рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ (1, 0) рдФрд░ (0, 1) рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛:

 [рез реж 
  0 1]

рдпрд╣ рдкрд╣рдЪрд╛рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИ рдЬреЛ рдЙрд╕ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рд╕рдВрдХреЗрддрд┐рдд рддрдЯрд╕реНрде рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рд╕реЗ рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░, рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рдХреЛ 49 рдбрд┐рдЧреНрд░реА рддрдХ рдШреБрдорд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 [реж.ремрем-реж. 0.рел 
  0.75 0.66]

рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреЛ рдЖрдпрд╛рдореА рд╡реЗрдХреНрдЯрд░ рдХреЛ 49 рдбрд┐рдЧреНрд░реА рд╡рд╛рдорд╛рд╡рд░реНрдд рдШреБрдорд╛рдПрдЧрд╛ред рд╣рдо рдЕрдкрдиреЗ Asteriods рдЧреЗрдо рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдЬрд╣рд╛рдЬ рдХрд╛ рд░реЛрдЯреЗрд╢рди рдлрдВрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддрд╛ рд╣реИ:

 void RotateShip(float degrees){ Matrix2x2 R = GetRotationMatrix(degrees); for(int i=0; i<num_points; ++i){ rotated_point[i] = R * point[i]; } } 

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдорд╛рд░рд╛ рдХреЛрдб рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЬрд╣рд╛рдЬ рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдПрдХрд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЙрдиреНрдореБрдЦреАрдХрд░рдг рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рд╡реЗрдХреНрдЯрд░ (рдИ, рдПрдл) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ:

 [acebdf 0 0 1]

рдФрд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдХрд╛рдИ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

[xy 1]

рдЕрдм, рдЬрдм рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

(рдП, рд╕реА, рдИ) тАв (рдПрдХреНрд╕, рд╡рд╛рдИ, 1) + (рдмреА, рдбреА, рдПрдл) тАв (рдПрдХреНрд╕, рд╡рд╛рдИ, 1) + (0, 0, 1) тАв (рдПрдХреНрд╕, рд╡рд╛рдИ, 1)

рдЬреЛ, рдмрджрд▓реЗ рдореЗрдВ, рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

x (a, b) + y (c, d) + (e, f)

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдкреВрд░реНрдг рд░реВрдкрд╛рдВрддрд░рдг рддрдВрддреНрд░ рд╣реИред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЖрдк рдХреЛрдб рдХреА рд▓рд╛рд▓рд┐рддреНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдЕрдм рд╣рдо рд╕рднреА рдорд╛рдирдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреЛ рдЧреБрдгрд╛ рдХрд░реЗрдВ, рдпрд╛ рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рдЯреАрдХ рд╡рд┐рдкрд░реАрдд рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3 рдбреА рдореЗрдЯреНрд░рд┐рдХреНрд╕


рддреНрд░рд┐-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреЛ-рдЖрдпрд╛рдореА рдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд╡реИрдХреНрдЯрд░ рдФрд░ рдореИрдЯреНрд░рд┐рд╕ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рджрд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рджреЛ-рдЖрдпрд╛рдореА рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╣рдореЗрдВ рдмрд╕ рджреЛ рдХреЗ рдмрдЬрд╛рдп рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рддреАрди рдХреЙрд▓рдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдзрд╛рд░ рд╡реИрдХреНрдЯрд░ (рдП, рдмреА, рд╕реА), (рдбреА, рдИ, рдПрдл) рдФрд░ (рдЬреА, рдПрдЪ, рдЖрдИ) рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 [Adgbehcfi]

рдпрджрд┐ рд╣рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЬреЗ, рдХреЗ, рдПрд▓), рддреЛ рд╣рдо рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрд▓рдо рдФрд░ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛:

 [adgjbehkcfil 0 0 0 1]
 

рдФрд░ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдпреВрдирд┐рдЯ [1] рдХреЛ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝реЗрдВ:

[xyz 1]

рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд░реЛрдЯреЗрд╢рди


рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рд░реЛрдЯреЗрд╢рди рдЕрдХреНрд╖ (рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд╕реНрдерд┐рдд) рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд╡рд╣ рд╣реИ рдХреЛрдгред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереА, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рд░реЛрдЯреЗрд╢рди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 vec2 rotate(vec2 point, float angle){ vec2 rotated_point; rotated_point.x = point.x * cos(angle) - point.y * sin(angle); rotated_point.y = point.x * sin(angle) + point.y * cos(angle); return rotated_point; } 

рдЗрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдврдВрдЧ рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЛрдг to рдХреЗ рд▓рд┐рдП рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ (1, 0) рдФрд░ (0, 1) рдкрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдХреЙрд▓рдо рдореЗрдВ рдкрд░рд┐рдгрд╛рдореА рдЕрдХреНрд╖реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рддреЛ, рдЪрд▓реЛ рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ X (1, тАЛтАЛ0) рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдЙрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

(1 * cos (╬Ш) - 0 * sin (,), 1 * sin (cos) + 0 * cos (() = = (cos (╬Ш), sin (╬Ш))

рдлрд┐рд░, рд╣рдо рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ Y (0, 1) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:

(0 * cos (╬Ш) - 1 * sin (,), 0 * sin (cos) + 1 * cos (()) = (-sin (,), cos (╬Ш))

рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдордиреНрд╡рд┐рдд рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рджреЛ рдЖрдпрд╛рдореА рд░реЛрдЯреЗрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 [cos ([) -sin (() 
  sin (╬Ш) cos (╬Ш)]

рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕реБрд╕рдирд╛рд╣ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВ, рдмреНрд▓реЗрдВрдбрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреИрдХреЗрдЬ рд╕реЗ рдмрдВрджрд░ред рд░реЛрдЯреЗрд╢рди рдХрд╛ рдХреЛрдг 45 45 рдбрд┐рдЧреНрд░реА рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рд╣реИред



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдореЗрдВ (0, 0) рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдШреВрдордиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ?
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдмрдВрджрд░ рдХреЗ рд╕рд┐рд░ рдХреЛ рдЙрд╕рдХреЗ рдХрд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреБрдорд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдЕрдиреБрд╡рд╛рдж рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЯреА рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рд╕реЗ рдмрдВрджрд░ рдХреЗ рдХрд╛рди рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдмрд┐рдВрджреБ рддрдХ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд░реЛрдЯреЗрд╢рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрд░, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдЕрдм, рдХрд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рди рдореЗрдВ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреА рдЬрдЧрд╣ рдкрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЯреА -1 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЯреА рдХреЛ рдЗрдиреНрд╡рд░реНрдЯ рдХрд░рдХреЗред рдлрд┐рд░, рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдШреБрдорд╛рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд░реЛрдЯреЗрд╢рди рдмрд┐рдВрджреБ рдХреЛ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЯреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИ:



рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ - рджреЛ рд╡рд┐рдкрд░реАрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд░реЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рджреВрд╕рд░реЗ "рд╕реНрдкреЗрд╕" рдореЗрдВ рдШреБрдорд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЙрдкрдпреЛрдЧреА рд╣реИред

рдЕрдм рддреАрди рдЖрдпрд╛рдореА рд░реЛрдЯреЗрд╢рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

3 рдбреА рд░реЛрдЯреЗрд╢рди


Z рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрд░реНрдгрди рджреЛ-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЙрд▓рдо рдФрд░ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдХрд░ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛:

 [cos (0) -sin (() реж 
  sin (cos) cos (cos) реж 
  0 0 1]

рд╣рдо рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рд╕реБрдЬрд╝рд╛рдирд╛ рдХреЗ рддреАрди рдЖрдпрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд▓реЗрдВрдбрд░ рдкреИрдХреЗрдЬ рд╕реЗ рдмрдВрджрд░ред рд░реЛрдЯреЗрд╢рди рдХреЛрдг ╬Ш 45 рдбрд┐рдЧреНрд░реА рдХреЗ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рд╡рд╣реА рдмрд╛рддред рдХреЗрд╡рд▓ Z рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордирд╛ рд╣рдореЗрдВ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдордирдорд╛рдиреА рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

рдПрдХреНрд╕рд┐рд╕-рдХреЛрдг рд░реЛрдЯреЗрд╢рди


рдЕрдХреНрд╖ рдФрд░ рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░реЛрдЯреЗрд╢рди рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдШрд╛рддреАрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рд░реЛрдЯреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рджреЛ рдорд╛рддреНрд░рд╛рдУрдВ рдХреЗ рд░реЛрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдкреИрд░рд╛рдореАрдЯрд░ред рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЬреЛ рдЧрд╛рдЗрдб рдЕрдХреНрд╖ рдХреЗ рд░реЛрдЯреЗрд╢рди (рд╕реАрдзреА рд░реЗрдЦрд╛) рдФрд░ рдПрдХ рдХреЛрдг рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд░реЛрдЯреЗрд╢рди рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рджрд╛рд╣рд┐рдиреЗ рд╣рд╛рде рдХреЗ рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░реЛрдЯреЗрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рддреЛ, рд░реЛрдЯреЗрд╢рди рдХреЛ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ (рдЕрдХреНрд╖, рдХреЛрдг) рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЕрдХреНрд╖ рд░реЛрдЯреЗрд╢рди рдХреЗ рдЕрдХреНрд╖ рдХрд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ, рдФрд░ рдХреЛрдг рд░реЛрдЯреЗрд╢рди рдХрд╛ рдХреЛрдг рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдХрдИ рдЕрдиреНрдп рд░реЛрдЯреЗрд╢рди рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдирдХреЗ рд╕рд╛рде рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рдЕрдХреНрд╖ рдФрд░ рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реЛрдЯреЗрд╢рди рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ?

рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рд░реЛрдЯреЗрд╢рди рдХреА рдзреБрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рд╣рдо Z рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рдШреБрдорд╛рдирд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдХреИрд╕реЗ рдШреБрдорд╛рдирд╛ рд╣реИред рддреЛ, рд╣рдореЗрдВ рдмрд╕ рдПрдХ рдРрд╕реА рдЬрдЧрд╣ рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рд░реЛрдЯреЗрд╢рди рдХреА рдзреБрд░реА Z рдЕрдХреНрд╖ рд╣реЛрдЧреАред рдФрд░ рдпрджрд┐ рдпрд╣ рдЕрдХреНрд╖ Z рдЕрдХреНрд╖ рд╣реИ, рддреЛ X рдФрд░ Y рдЕрдХреНрд╖ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЕрдм рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдирдИ рдХреБрд▓реНрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдПрдХреНрд╕ рдФрд░ рд╡рд╛рдИ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╡реИрдХреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдирдП Z рдЕрдХреНрд╖ рдХреЗ рд▓рдВрдмрд╡рдд рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рдВрдмрд╡рдд рд╣реЛрдВред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдХреНрдЯрд░ рдЧреБрдгрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ, рдЬреЛ рджреЛ рд╡реИрдХреНрдЯрд░ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡реЗрдХреНрдЯрд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╡рдд рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдм рдПрдХ рд╡реЗрдХреНрдЯрд░ рд╣реИ, рдпрд╣ рд░реЛрдЯреЗрд╢рди рдЕрдХреНрд╖ рд╣реИ, рдЗрд╕реЗ рдП рдХрд╣рддреЗ рд╣реИрдВред рдЕрдм рдЪрд▓реЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреНрдп рд╡реЗрдХреНрдЯрд░ рдмреА рд▓реЗрддреЗ рд╣реИрдВ, рдЬреЛ рд╡реЗрдХреНрдЯрд░ рдП рдХреЗ рд╕рдорд╛рди рджрд┐рд╢рд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ (0, 0, 1) рд╣реЛрдиреЗ рджреЗрдВред

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдШреВрд░реНрдгрди рдЕрдХреНрд╖ рдП рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡реЗрдХреНрдЯрд░ рдмреА рд╣реИ, рд╣рдо рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рдП рдФрд░ рдмреА рд╕реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдП рдФрд░ рдмреА рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╡рдд рд╣реИред рдЕрдм рд╣рдо рд╡реЗрдХреНрдЯрд░ рдмреА рдХреЛ рдЙрдирдХреЗ рд╡реЗрдХреНрдЯрд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рд▓рдВрдмрд╡рдд рдП рдФрд░ рд╕реА рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ рд╣реИрдВред

рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдЬрдЯрд┐рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдореЗрдВ рдпрд╛ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рдмрд╣реБрдд рд╕рд░рд▓ рд▓рдЧрддрд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

 B = (0,0,1); C = cross(A,B); B = cross(C,A); 

рдпрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд┐рддреНрд░рдг рд╣реИ:



рдЕрдм рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирдП рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдПрдХ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдо рдХреА рд░рдЪрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдХреНрдЯрд░ рдП рддреАрд╕рд░рд╛ рд╕реНрддрдВрдн рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╣рдорд╛рд░рд╛ рдирдпрд╛ рд╕рдордиреНрд╡рдп рдЕрдХреНрд╖ Z рд╣реЛред

 [рдмреА реж рд╕реА реж рдП реж 
  рдмреА 1 рд╕реА 1 рдП 1 
  рдмреА 2 рд╕реА 2 рдП 2]

рдЕрдм рдпрд╣ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рд╣рдордиреЗ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдШреВрдордиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рдПрдХ рдирдИ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрдЯреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ M рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ Z рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ R рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдореВрд▓ рд╕рдордиреНрд╡рдп рд╕реНрдерд╛рди рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ M рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдм рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдордирдорд╛рдирд╛ рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЯреА = рдЯреА = рдПрдо -1 рдЖрд░рдПрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХрдИ рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рд╣рдорд╛рд░реА рдУрд░ рд╕реЗ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдпрд╛рд╕ рдХрд┐рдПред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рдХреЛрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдШреБрдорд╛рд╡реЛрдВ рдХреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдШреБрдорд╛рд╡реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рддрд░реАрдХреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдмрд╛рдд рдХреА рдереАред

рдЕрдХреНрд╖ рдФрд░ рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░реЛрдЯреЗрд╢рди рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рд╕рд╣рдЬ рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдХреЛрдиреЗ рдкрд░ рд╕рдВрдХреЗрдд рдмрджрд▓рдХрд░ рд░реЛрдЯреЗрд╢рди рдХреЛ рдЙрд▓реНрдЯрд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдХреЛрдг рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЧрдВрднреАрд░ рд╕реАрдорд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд░реЛрдЯреЗрд╢рди рдПрдХ рдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдЖрдк рдЕрдХреНрд╖ рдФрд░ рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рджреЛ рдШреВрд░реНрдгрди рдХреЛ рдЬреЛрдбрд╝ рдирд╣реАрдВ рд╕рдХрддреЗред
рдЕрдХреНрд╖ рдФрд░ рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░реЛрдЯреЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпреВрд▓рд░ рдХреЛрдг


рдПрдпреБрд▓рд░ рдПрдВрдЧрд▓реНрд╕ рд░реЛрдЯреЗрд╢рди рдХреЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрд╕, рд╡рд╛рдИ рдФрд░ рдЬреЗрдб рдПрдХреНрд╕рд┐рд╕ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рддреАрди рдиреЗрд╕реНрдЯреЗрдб рдШреБрдорд╛рд╡ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЖрдк рдЙрди рдЦреЗрд▓реЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреИрдорд░рд╛ рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдпрд╛ рддреАрд╕рд░реЗ рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рд╢реВрдЯрд░ рдЦреЗрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдиреЗ рдмрд╛рдИрдВ рдУрд░ 30 рдбрд┐рдЧреНрд░реА рдШреБрдорд╛рдпрд╛, рдФрд░ рдлрд┐рд░ 40 рдбрд┐рдЧреНрд░реА рддрдХ рджреЗрдЦрд╛ред рдЕрдВрдд рдореЗрдВ, рд╡реЗ рдЖрдк рдкрд░ рдЧреЛрд▓реА рдорд╛рд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдорд╛рд░рддреЗ рд╣реИрдВ, рдФрд░ рдЭрдЯрдХрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреИрдорд░рд╛ рдЕрдкрдиреА рдзреБрд░реА рдкрд░ 45 рдбрд┐рдЧреНрд░реА рд╕реЗ рдШреВрдорддрд╛ рд╣реИред рдпреВрд▓рд░ рдПрдВрдЧрд▓реНрд╕ (30, 40, 45) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдпреВрд▓рд░ рдПрдВрдЧрд▓реНрд╕ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди рдЙрдкрдХрд░рдг рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рджреЛ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред

рдкрд╣рд▓реЗ рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдЬрд┐рд╕реЗ "рдЕрдХреНрд╖ рд▓реЙрдХ" рдпрд╛ "рдЬрд┐рдореНрдмрд▓ рд▓реЙрдХ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╢реВрдЯрд░ рдХреЛ рдЦреЗрд▓рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЖрдк рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рджреГрд╢реНрдп рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреИрдорд░рд╛ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕реАрдзреЗ рдКрдкрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдмрд╛рдПрдВ рдпрд╛ рджрд╛рдПрдВ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреИрдорд░реЗ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧреАред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдзреБрд░реА рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреИрдорд░рд╛ рдШреБрдорд╛рдПрдБ, рдпрд╛ рдиреАрдЪреЗ рджреЗрдЦреЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реАрдорд╛ рдЙрдбрд╝рд╛рди рд╕рд┐рдореБрд▓реЗрдЯрд░реЛрдВ рдореЗрдВ рдпреВрд▓рд░ рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред

рд░реЛрдЯреЗрд╢рди рдХреЗ рджреЛ рдпреВрд▓рд░ рдХреЛрдгреЛрдВ рдХреЗ рдмреАрдЪ рджреВрд╕рд░рд╛ - рдкреНрд░рдХреНрд╖реЗрдк рдЙрдирдХреЗ рдмреАрдЪ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рд╕рдорд╛рди рдШреБрдорд╛рд╡реЛрдВ рдХреЗ рдмреАрдЪ рджреЛ рдкреНрд░рдХреНрд╖реЗрдк рд╣реИрдВред рдкрд╣рд▓рд╛ Eulerian angle рдкреНрд░рдХреНрд╖реЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрд▓рд╛рдХрд╛рд░ рд░реИрдЦрд┐рдХ рдкреНрд░рдХреНрд╖реЗрдк (SLERP) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред



рддреЛ, рд░реЛрдЯреЗрд╢рди рдХреЛ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдХреНрдпрд╛ рд╣реИ? рд╢рд╛рдпрдж рдореЗрдЯреНрд░рд┐рд╕реЗрд╕?

рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реЛрдЯреЗрд╢рди


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рд░реЛрдЯреЗрд╢рди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддреАрди рдЕрдХреНрд╖реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рджреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмреАрдЪ рдкреНрд░рдХреНрд╖реЗрдк рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпреЗрдХ рдЕрдХреНрд╖ рдХреЛ рд░реИрдЦрд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдпрд╣ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рдирдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рднреА рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдШреБрдорд╛рд╡ рдФрд░ рдПрдХ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдЕрд░реНрдз-рдШреБрдорд╛рд╡ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдП рдЧрдП рд╣реИрдВ:



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдШреБрдорд╛рд╡ рдХрд┐рд╕реА рднреА рдореВрд▓ рдШреБрдорд╛рд╡ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рджреЛ рдЕрдХреНрд╖ рдЕрдм рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рдВрдмрд╡рдд рдирд╣реАрдВ рд╣реИрдВред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ, рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ - рдХреНрд╖реЗрддреНрд░ рдХреЗ рдордзреНрдп рдореЗрдВ рдХрд┐рд╕реА рднреА рджреЛ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдордзреНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдХрд░реАрдм рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред

рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ рдХрдВрдХрд╛рд▓ рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рд╕рд┐рджреНрдз рдХреИрдВрдбреА рдЖрд╡рд░рдг рдкреНрд░рднрд╛рд╡ рдХреЛ рдЬрдиреНрдо рджреЗрддрд╛ рд╣реИред рдиреАрдЪреЗ рд╣рдорд╛рд░реЗ рдЕрддрд┐рд╡реГрджреНрдзрд┐ рдЦреЗрд▓ рд╕реЗ рдЦрд░рдЧреЛрд╢ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдЖрд╢рдп рдХрд╛ рдПрдХ рдкреНрд░рджрд░реНрд╢рди рд╣реИред( рдиреЛрдЯ рдЕрдиреБрд╡рд╛рджрдХ: рдЦрд░рдЧреЛрд╢ рдХреЗ рд╢рд░реАрд░ рдХреЗ рдордзреНрдп рднрд╛рдЧ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ )ред



рдореИрдЯреНрд░рд┐рдХреНрд╕ рдСрдкрд░реЗрд╢рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд░реЛрдЯреЗрд╢рди рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЛ рдЬрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЬрд┐рдореНрдмрд▓ рд▓реЙрдХ, рдФрд░ рджреГрд╢реНрдп рдореЗрдВ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реЛрдЯреЗрд╢рди рд╕рдорд░реНрдерди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рддреНрд░рд┐-рдЖрдпрд╛рдореА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдореИрдЯреНрд░рд┐рдХреНрд╕ рд░реЛрдЯреЗрд╢рди рдкреНрд░рд╛рд░реВрдк рд╣рдореЗрд╢рд╛ рдЕрдВрддрд┐рдо рд▓рд╛рдЧреВ рд╡рд┐рдзрд┐ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ, рдореИрдЯреНрд░рд┐рд╕ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рд╡реЗ рдЗрддрдиреЗ рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИрдВред

рддреЛ, рдХреЗрд╡рд▓ рдПрдХ рдореБрдЦреНрдп рд░реЛрдЯреЗрд╢рди рдкреНрд░рд╛рд░реВрдк рдмрдЪрд╛ рд╣реИред рдЕрдВрддрд┐рдо, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

quaternions


рдЪрддреБрд░реНрдзрд╛рддреБрдХ рдХреНрдпрд╛ рд╣реИрдВ? рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдЕрдХреНрд╖-рдХреЛрдг (рдЕрдХреНрд╖-рдХреЛрдг рд░реЛрдЯреЗрд╢рди) рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдШреБрдорд╛рд╡ рд╣реИ рдЬреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред

рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдХреА рддрд░рд╣, рд╡реЗ рдШреБрдорд╛рд╡реЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдЖрдк рдЙрдирд╕реЗ рд░реЛрдЯреЗрд╢рди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбрд░ рдХреЗ, рдЬрд┐рдореНрдмрд▓ рд▓реЙрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдореИрдЯреНрд░рд┐рд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реНрдерд┐рддрд┐ рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЪрддреБрд░реНрднреБрдЬ рдЕрдиреНрдп рд░реЛрдЯреЗрд╢рди рд╕реНрд╡рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ?
рдЖрдЬ рд╡реЗ рдЕрдиреНрдп рд░реЛрдЯреЗрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рд╕рднреА рд╢рдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдирдХреА рджреЛ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рдЬрд┐рдирдХреА рдЬрд╛рдВрдЪ рдХреА рдЧрдИ рд╣реИ, рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ рдХрд┐ рдордзреНрдпрд╡рд░реНрддреА рд░реЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП quaternions рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ рдХреНрдпрд╛ рдЦрджрд╛рдиреЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрддреБрд░реНрднреБрдЬ рдХреЛ рддреНрд░рд┐-рдЖрдпрд╛рдореА рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдФрд░ рд╣рдо рд░реЛрдЯреЗрд╢рди рдХреЛ рд╣рдореЗрд╢рд╛ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, quaternions рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЕрдВрдХ рдирд╣реАрдВ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЕрдВрдХреЛрдВ рдХреА рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдШреБрдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рд╕реЗрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ quaternions рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреБрдорд╛рд╡реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╢реБрд░реВ рдпрд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЙрдирдХреА рдорджрдж рд╕реЗ, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рдШреБрдорд╛рд╡ рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЪрддреБрд░реНрдзрд╛рддреБрдХ рддрдВрддреНрд░ рдХреА "рдЖрдВрддрд░рд┐рдХ рд░рд╕реЛрдИ" рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛, рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЧрдгрд┐рддрдЬреНрдЮ рди рд╣реЛрдВред рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЙрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреА рдорджрдж рд╕реЗ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП quaternions рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдмреБрд▓реЗрдЯ рдпрд╛ рдмреНрд▓реЗрдВрдбрд░ рдЧрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИред

Source: https://habr.com/ru/post/In131931/


All Articles