a,b两点,a点坐标为(100,200),b点坐标(400,300),一条直线(10,10)---(1000,10).
问题是:
  把直线看成一个镜面,a点看做光源,a点发的光经过直线反射后到达b点,入射角等于反射角,如何确定直线上的反射点C!!!

解决方案 »

  1.   

    假设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
      

  2.   

    看不明白啊,xc是什么啊,线段?是ac吧,看晕了,
      

  3.   

    xc就是要求的c点的x坐标,yc是c点的y坐标。
      

  4.   

    给lz写明白了吧相对你说的那两个点和直线直线的方程是y=10所以c点的方程就是  (x - 100)/(200 - 10) = (400 - x)/(300 - 1)