- ベストアンサー
エクセルで影の範囲に入るか判別したいのです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
光源と任意の点を通る直線は (y-b)/(x-a)=(y1-b)/(x1-a) (y-b)(x1-a)=(y1-b)(x-a) x(y1-b)-y(x1-a)-a(y1-b)+b(x1-a)=0 ですから、エクセルの表で y1-b ー(x1-a) -a(y1-b)+b(x1-a) の三つの数値を計算します。この三つの値をそれぞれA,B,Cとします。この直線と円柱の中心との距離がrよりも小さければ(x1、y1)は円柱の影に入ります。点と直線の距離の公式より上記の距離の二乗は (Ac+Bd+C)^2/(A^2+B^2) なので、この値がr^2より大きいか小さいかで判定が可能です。
お礼
職場から今帰ってきました。 早い回答ありがとうございます。 さっそく計算してみます。