Acet-angle-equal
- 構文
- (acet-angle-equal angle1 angle2 [ tolerance ])
- 機能
- 2つの角度(ラジアン単位)が、指定した許容誤差の範囲内で等しいかどうかを比較する。
- 引数
-
- angle1 … 比較する最初の角度(ラジアン)。
- angle2 … 比較する2番目の角度(ラジアン)。
- tolerance … 許容誤差(ラジアン)。デフォルトは 1.0e-10
- 戻り値
- 角度が許容誤差内で等しい場合は T、そうでない場合は nil。
- サンプル
(defun c:CompareAngles () (setq ang1 (/ pi 4.0)) ; 45度 (setq ang2 (+ (/ pi 4.0) 1.0e-12)) ; 非常に近い角度 (if (acet-angle-equal ang1 ang2) (princ "\n2つの角度は等しいっぽよ。") (princ "\n2つの角度は違うっぽいよ。") ) (princ) )
関連事項