这个立体是不规则的 ,前面4个点 后面4个点组成的立体, 被z=0的平面截取 求交线。

解决方案 »

  1.   

    前面一点X1(x2,y2,z2)
    后面一点X2(x1,y1,z1)
    与z=0的平面交点(x,y,z)
    x = x1 - z1(x2-x1)/(z2-z1)
    y = y1 - z1(y2-y1)/(z2-z1)
    z = 0注意要判断前面一点与后面那一点对应,应该是一一对应,
      

  2.   

    其实就是4楼的公式,算之前再判断一下 Z1*Z2 <= 0 来看是否与Z平面有交点.
    做了一个在3D图上求出交点画出交线的代码.楼主可以留个QQ,发给你看一下.
      

  3.   

    我的qq 412925762 石头 ,msn [email protected]