社区
C++ 语言
帖子详情
急问,如何求反射向量啊!有点晕了
布鲁斯
2009-11-27 06:17:30
已知向量 V,N, 求笛卡尔坐标系下反射向量公式。
V 为初始向量
N 为入射平面法线向量
望各位大哥解惑,最好把解题过程说下,原因等
...全文
230
4
打赏
收藏
急问,如何求反射向量啊!有点晕了
已知向量 V,N, 求笛卡尔坐标系下反射向量公式。 V 为初始向量 N 为入射平面法线向量 望各位大哥解惑,最好把解题过程说下,原因等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arong1234
2009-11-27
打赏
举报
回复
知道平行四边形法则不?我们取反射向量V'的长度和V的长度一致,则V,V'必然关于N对称,他们的和(V+V‘)就是它们为相邻的边构成的菱形的对角线,且这个对角线必然和N共方向
那么这个对角线是多长呢?它其实就是2*(V点乘N)*N。这只要你作出菱形的另外一个对角线就可以看出,N所在的那个对角线的长度等于2* sqrt(V点乘V) * cos(t), 其中t是N和V的夹角,sqrt(V点乘V)是V的长度
而cos(t) = (V点乘N)/sqrt((V点乘V)*(N点乘N))
N方向的单位向量是N/sqrt(N点乘N)
因此中间的对角线就等于(包括方向)
2* sqrt(V点乘V) * cos(t)*N方向单位矢量=2*sqrt(V点乘V) *[(V点乘N)/sqrt((V点乘V)*(N点乘N))]* N/sqrt(N点乘N)
=2*(V点乘N)*N
既然V+V' =2*(V点乘N)*N
那么V'自然等于2*(V点乘N)*N -V
布鲁斯
2009-11-27
打赏
举报
回复
就是求反射向量的过程啊,我知道的就一公式,2*(V点乘N)*N-V但为什么有点不懂
arong1234
2009-11-27
打赏
举报
回复
lol,原因都要说,你自己现在基础在哪里,从哪里开始讲?
do_fork
2009-11-27
打赏
举报
回复
http://www.google.com/search?hl=en&source=hp&q=%E6%B1%82%E5%8F%8D%E5%B0%84%E5%90%91%E9%87%8F&aq=f&oq=&aqi=
【工程/物理光学(二)——几何光学基础与光的成像】
在时间较急的情况下,建议读者可以考虑直接入手该软件进行光学设计,省去利用公式用手计算的步骤。讲到光学设计,就有必要了解一下像差理论,像差可分为单色像差和色差两大类,其中单色像差包括:球差、慧差、像散、...
转载经验
也许有人问:有没有那么简单呀? 当然不会那么简单啦,首先你要把书读薄,然后再把书读后,最后把书放进自己脑子里,形成自己的一套思路。 理解任何一个事物,最好把握它的本质。对于各个各样的嵌入式微处理器产品...
TensorFlow深度学习入门笔记(一)写在前面——如何入门深度学习
深度学习是机器学习的一个分支,可以说是由人工神经网络发展起来的,人工神经网络受启发与人脑神经网络(下文提神经网络即只人工神经网络),就是那种给点刺激就有反应(比如膝跳
反射
什么的,有神经元……),原来...
Java面试宝典Beta5.0
1. 说说你对Java中
反射
的理解 273 二、Java中的动态代理 273 1. 写一个ArrayList的动态代理类(笔试题) 273 2. 动静态代理的区别,什么场景使用?(2015-11-25) 274 三、Java中的设计模式&回收机制 ...
脑语言v0.5.8 2500令【单字编程】
这是脑语言v0.5.8版的2500个单字(也称为“令”与“一令”),通过【单字编程】(并不仅是中文编程,而是混合英文关键字,但以单字为主的命名)也许是英文不太好时又希望能写代码的其中一种方式。...
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章