三角形の内接円を作って後悔した。

C#

三角形の内接円がマイブーム(だった)。内接円の半径は各辺に直交するから、三辺の長さがわかればヘロンの公式で面積を求めさえすれば、円の半径はすぐにわかる。

内接円の中心はこれまた簡単。三角形の角度の2等分線の交点ですね。2等分線は計算方法としては

  • 頂点から頂点へのベクトルを単位ベクトルにして、二つの単位ベクトルの和として計算
  • 辺a を残りの辺b,cの比で分割

とかありますね。この辺は簡単な数学ですがなかなかぱっとかけなかったりしました笑

作ったのがこれです。当然ながら、3Dにも対応しています。

…5分後

公式のコンポーネントであるやん

下のが公式コンポーネント。上のアイコンのダサいのが私の。

車輪の再発明ってやつですね。。。

ちなみにGrasshopperのすべてのコンポーネントの解説の載ったアプリもあるようです。買って予習しておけばよかった…

アプリはこちら!

https://itunes.apple.com/jp/app/grasshopper/id1371279538?mt=8

コメント

タイトルとURLをコピーしました