阿根的Blog

没有恒心的家伙!哎!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

#!/bin/awk -f
#filename : /usr/local/scripts/poly_area/cal.awk
BEGIN{
line = 0;
q1=0;
q2=0;
}
/^#OS/{
   line++;
   px[line]=$2;
   py[line]=$3;

}
END{
    a = 1
    b = a + 1
    while ( a <= line )
    {
        if ( a==line ) b=1;
        q1=q1+px[a]*py[b];
        q2=q2+py[a]*px[b];
        a++;
        b++;
    }
   
    x=(q1-q2)/2;
    if  ( x < 0 ) x=0-x;
    print x;

}
  
还没有考虑surface的holes,需要继续修改!

posted on 2005-12-20 15:29  阿根  阅读(69)  评论(0编辑  收藏  举报