基础向量运算-2D镜面反射
生活随笔
收集整理的這篇文章主要介紹了
基础向量运算-2D镜面反射
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
如圖M為鏡面,A為入射光,B為反射光,已知A與M的向量坐標(biāo),求B的向量表示。
我們添加輔助向量C。
有以下性質(zhì)。
B = 2 * C - A. 【1】
|C| = |A| * cos(alpah).
A * M = |A| * |M| * cos(alpha).
故|C| = (A * M) / |M|. (假設(shè)M與A夾角小于90度,大于等于90度結(jié)果相同,可自行推導(dǎo))
C = |C| * (M的單位向量) = |C| * (M / |M|). 【2】
由【1】【2】,得出 B = 2 * C - A
?? ?= (2 * (A 內(nèi)積 M) / M模平方) * M - A.
A內(nèi)積M: A.x * M.x + A.y * M.y
M模平方:M.x * M.x + M.y * M.y
轉(zhuǎn)載于:https://www.cnblogs.com/leaving/p/3157374.html
總結(jié)
以上是生活随笔為你收集整理的基础向量运算-2D镜面反射的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ios 中是否每一个对象(尤其是在使用多
- 下一篇: [转]重新分配内置存储空间 androi