C#

C#

Grasshopperで交差しない二つの曲線の近傍点に関するメモ

普通の交点の求め方 Grasshopperでは曲線の交点を求めるコンポーネントが標準装備されています。 なので、例えば円と直線の交点は 下図のような、ghコンポーネントをつないでやれば求まります。 ...
C#

GrasshopperでMath.NET Numericsを使おう

Math.NET Numericsとは Math.NET Numerics とは.NET Framework用の数値計算ライブラリです。Grasshopperでコンポーネントを作る人は何かしらのシミュレーションや計算を行うこ...
C#

ghの自作コンポーネントにZUIを適用する方法

ZUIとは ZUIはZoomable User Interfaceの略で,コンポーネントをズームしたときにやのボタンが現れるインターフェースです。 個人的によくZUIを使うのはList Itemコンポーネントです。リ...
C#

C#で並列計算してみた

プログラムの中で並列計算を行うということをやったことなかったので並列計算にチャレンジしてみました。 意外と簡単! たとえばC#でForループを書くとき for(int i = 0; i < 10; i++){ ...
C#

三項条件演算子のメモ

三項条件演算子って何よ?となったので、 調べてみました。 三項条件演算子って? プログラムの中では条件分岐が多発すると思いますが、これを超きれいに書けます。 例その1 Python編 if x > 5: ...
C#

Cで自分のプロジェクトのバージョンを取得するメモ

チーム(特にプログラムを書かない人を含めた)で作業をするときにどのバージョンかわかるといいなぁと思ったので取得する方法を調べた。 バージョンの設定方法 Grasshopperで独自コンポーネントを開発する場合はProjectの...
C#

Point in Curveのメモ

Point in Curve というコンポーネントがあります。これは,閉曲線の中に点があるかどうかを計算してくれるコンポーネントです。 この記事を書こうと思ってからもしやと思って調べたら見つかった。公式コンポーネントすごい。 ...
C#

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

三角形の内接円がマイブーム(だった)。内接円の半径は各辺に直交するから、三辺の長さがわかればヘロンの公式で面積を求めさえすれば、円の半径はすぐにわかる。 内接円の中心はこれまた簡単。三角形の角度の2等分線の交点ですね。2等分線は計算...
C#

パラメトリック曲面のパラメータを任意に設定する方法

自分で書いて自分で使うプログラムと、自分で書いて誰かに使っていただくプログラムでは相当、気を使うことがあります。 前回CurveのReparameterizeを暗黙的にする方法というポストをしましたが今回はそれの曲面版です。 ...
C#

Grasshopperコンポーネントの自作方法 -その3-

今回は前回までと違って、Pythonによるコンポーネントの作成方法について説明します。 Rhino6からはPythonコンポーネントが最初から入っているのでPythonでコードを書くという人が一番多いんじゃないかと思います。Pyth...
スポンサーリンク