■多角形の面積を求める(機能拡張、JavaScript版)

 自己交差を持たない多角形の面積を各種の座標法により求めます。

● 使用方法
 ・計算式を選択:下記(1)~(4)
 ・多角形の頂点を順に入力(最大 500点)。
 ・「入力終了&面積計算」ボタンをクリックすると計算実行。
 ・「全頂点削除」、「直前頂点削除」、「頂点追加」、「頂点削除」、「頂点移動」も可能。
 ・右側の数値データ表示部において、
  ・2行目から点番号、X座標、Y座標を順に入力し、「(x,y)データ入力」ボタンで入力可能。
  ・この時、Y軸の符号を反転することもできる。
  ・「(x,y)データ入力」ボタン右側のテキスト入力部でX,Y方向移動量を指定可。

計算式: (1) S = (1/2)|Σ[XiYi+1 - Xi+1Yi]| (2)S = (1/2)|Σ[(Xi - Xi+1)(Yi + Yi+1)]| (3)S = (1/2)|Σ[Xi(Yi+1 - Yi-1]| (4)S = (1/2)|Σ[(Xi+1 - Xi-1)Yi]|
 
グリッド入力(頂点)  点No.表示  内部ペイント

数値データ: 

座標法による多角形の面積の計算式(4)

  多角形の頂点を(X1,Y1), (X2,Y2), ..., (Xn,Yn)とすると、自己交差を持たない多角形の面積 S は、

   S = (1/2)|Σ[(Xi+1 - Xi-1)Yi]|

  ここで、
   Σ: i=1, 2, ..., n についての総和
   Xn+1 = X1,  X0 = Xn
   Yn+1 = Y1,  Y0 = Yn

  この式の導出過程、その他の方式(1)~(3)の導出過程については下記参照方。
多角形の面積を求める:座標法の計算式
ホーム