2010年3月17日水曜日

ポリゴンの面積の総計を計算します。(2)


http://www.ted-cad.co.jp/
ポリゴンの面積の総計を計算します。(2)g090608
行書体の文字「面積」をポリゴンにして、その面積を求めました。塗りつぶしのポリゴンを正、抜きのポリゴンを負として、指定されたポリゴンの面積の総計を表示しています。
《学生の方に、[Grain CAD System]と[QuickLeaf]の製品版を無償で提供いたします!》

イメージをテキスト形式にすると次のようになります。
 /Line_data
  //Polygon LA
  f0.005 53.359375 38.289063 52.1875 39.330727 50.234375 40.632813
   46.935764 41.913193 42.248264 42.629341 36.171875 42.78125
   52.1875 32.299477 52.96875 35.684898 53.75 37.507813 :
  f0.005 47.434895 35.359375 47.17448 33.015625 46.914063 30.671875
   39.296875 39.851563 40.447048 40.220486 41.814236 40.546005
   43.398438 40.828125 45.785591 40.394096 47.21788 39.352432
   47.695313 37.703125 :
  f0.005 35.0 36.921875 33.502602 36.900173 32.135414 36.835068
   30.898438 36.726563 30.78993 37.355904 30.724827 37.941841
   30.703125 38.484375 32.070313 38.918404 33.567711 39.178818
   35.195313 39.265625 :

フォーマットは次の通りです。
「ポリゴンの位置データ (/LINE_DATA)」
 //POLYGON ulaynam
   ///NET ["[net_name]"]
    net_name  ネット名称。省略時はネットなし。
          ∴次の / から始まるコマンド、// から始まる
           コマンド、次の ///NET まで有効。
   pen_name x y[/A] ... :
    pen_name  ポリゴンペン定義の名称。
     x y     ポイントの位置。
     /A     円弧の通過点に指定します。
           XまたはYの座標値に指定します。
   ∴開始ポイントの位置と終了ポイントの位置は一致させない。

0 件のコメント:

コメントを投稿