FC2ブログ

# 平行四辺形の面積(2辺と夾角から) Area of a Parallelogram
# 引数 辺の長さA 辺の長さB 夾角 ラジアン ($LengthA, $LengthB, $InteriorAngle, $IsRadian)
# 戻り値 平行四辺形の面積(2辺と夾角から) (@Parallelogram)
sub PARALLELOGRAM{
my ($LengthA, $LengthB, $InteriorAngle, $IsRadian) = @_;
my @Parallelogram = ();
my $ConvertAngle = 0.0174532925199432957692369076849;
my $Pi = atan2(1, 1) * 4;

# 角度からラジアンに変換
if($IsRadian == 0){
$InteriorAngle = $ConvertAngle * $InteriorAngle;
}

# 辺の長さの確認
if(($LengthA <= 0) || ($LengthB <= 0)){
return 0;
}
# ラジアンの確認
if(($InteriorAngle <= 0) || ($Pi <= $InteriorAngle)){
return 0;
}

# 平行四辺形の面積(2辺と夾角から) Area of a Parallelogram
# [0] 平行四辺形の面積 [1] 周囲の長さ
$Parallelogram[0] = ($LengthA * $LengthB) * sin($InteriorAngle);
$Parallelogram[1] = 2 * ($LengthA + $LengthB);

return @Parallelogram;
}


参考URL
平行四辺形の面積(2辺と夾角から) - 高精度計算サイト
平行四辺形 - Wikipedia
初等数学公式集 - Wikibooks
初等数学公式集/平面図形 - Wikibooks
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。