pub fn area_3d(pts: &[[f64; 3]]) -> f64
平面多角形(3 次元座標、頂点が同一平面上と仮定)の面積 [mm²]。
Newell の公式 N = 1/2 Σ(Vi × Vi+1), Area = |N| による。凸・非凸いずれも、 頂点が境界を一周する順序で与えられていれば成立する。頂点が 3 個未満なら 0。
N = 1/2 Σ(Vi × Vi+1)
Area = |N|
壁・シェル要素の自重算定とスラブ・壁の数量拾いが共通で用いる。