一个算法问题,!!!高手来赐教!!! a,b两点,a点坐标为(100,200),b点坐标(400,300),一条直线(10,10)---(1000,10).问题是: 把直线看成一个镜面,a点看做光源,a点发的光经过直线反射后到达b点,入射角等于反射角,如何确定直线上的反射点C!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设a坐标为(xa,ya),b坐标为(xb,yb),根据入射角(角1)=反射角(角2)可以得出方程: (xc-xa)/(ya-yc)=(xb-xc)/(yb-yc)另外,c点坐标还满足直线方程 y-y1 = [(y2-y1)/(x2-x1)]*(x - x1) (x1,y1),(x2,y2)为已知直线的两个点(10,10),(1000,10)解方程组就能得出c点的坐标了,即在已知反射面的情况下,计算任意两个点(需要满足能和直线组成一个平面)的算法。自己解吧,懒的解了,这条直线的方程是y=10 看不明白啊,xc是什么啊,线段?是ac吧,看晕了, xc就是要求的c点的x坐标,yc是c点的y坐标。 给lz写明白了吧相对你说的那两个点和直线直线的方程是y=10所以c点的方程就是 (x - 100)/(200 - 10) = (400 - x)/(300 - 1) delphi 控件如何初始化? 截取最小化消息 一个又菜又晕的问题(无法连接MSSQL数据库) 请问对调用.db数据库的程序打包时,怎样加入BDE啊? 终于解脱了,散分2 关于控件的数组问题?! 如何在Delphi里调用swflash.ocx控件? 偶有一得,心里高兴,散分庆祝! teamSource的使用 制作不规则窗体(delphi) 向web server发送GET 后无相应的问题,高手请进! PB调用DELPHI的DLL之间传值的问题,大家来看看
可以得出方程: (xc-xa)/(ya-yc)=(xb-xc)/(yb-yc)另外,c点坐标还满足直线方程 y-y1 = [(y2-y1)/(x2-x1)]*(x - x1) (x1,y1),(x2,y2)为已知直线的两个点(10,10),(1000,10)解方程组就能得出c点的坐标了,即在已知反射面的情况下,计算任意两个点(需要满足能和直线组成一个平面)的算法。自己解吧,懒的解了,这条直线的方程是y=10