已知a,b两点,求环绕着条线的四个端点:p0,p1,p2,p3
图示如下:
    p0 ----------------------p1
      |                      |
      |  a----------------b  |
      |                      |
    p3 ----------------------p2
其中边距为2(像素),已知线段不一定平行或垂直,可以是任意方向。
不知我描述清楚否?

解决方案 »

  1.   

    怎么还没人答啊,我说说我的拙见了啊这是一纯数学题,哥哥,我画了半天,求出一个点的横坐标,长长的一串,point2.x + 2 / cos@ + 2*(1- tg@*sin@),好象是这样,剩下的值也应该都能算出来,问题是最后肯定给约成整数,画四条线,误差是肯定有的。
    要我做的话,我会这样:
    1,先写个函数判断给定的两个点哪个在左下,哪个在右上。
    2,把线段与水平线成的夹角@的用到的什么sin@,cos@,tg@都求出来,带自己推出来的公式,狂算后取整。
    3,画四条线