薔薇をPythonで描けますか? “オブジェクト指向”でデザインする新潮流「Grasshopper」(2/4 ページ)

RhinocerosとGrasshopperでできること

photo Grasshopperだけで描いたレース風、お花畑。 Junichiro Horikawa氏のチュートリアルビデオを参考にした。筆者作成

 上の画像は、実際に筆者が、Grasshopperを用いて描いたお花畑である。左側が、3次元CADソフトウェアのRhinocerosの画面、右側がGrasshopperのプログラムだ。通常は、Rhinocerosの画面上で3D図形をシコシコ描きながら設計を進めることになるのだが、Grasshopperを用いると、“コンポーネント”と呼ばれるブロックを連結するだけで、このお花畑のような複雑な図形を、計算式のみで描画できる。

 コンポーネントはプログラミング言語におけるモジュールのようなもので、加算、乗算など単純な計算式コンポーネントから、3D描画、気象データなどのCSVファイルやExcel、ARCHICADなど外部ソフト/ファイルとの連携コンポーネント、遺伝的アルゴリズムを活用した最適化コンポーネントまで、豊富に用意されている。

photo GrasshopperでPythonを使ってプログラミングした3D金のネックレス。この程度の図形なら、Pythonで10行以内でのプログラミングが可能。筆者作成

 また、既存コンポーネントではデザインができない場合、PythonやC#などを使って、コンポーネントを自作することも可能だ。

印刷する
SNSでシェア
SpecialPR

この記事の著者

関連記事

こんなメディアも見られています

ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

メールマガジンを配信中
メールマガジンを配信中

国内外の業界動向、AIやクラウドなどの最新技術、キャリア情報など今知りたい情報をまとめてお届けします。

いますぐご登録

本日の新着記事

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ITmedia NEWS SNS

X @itmedia_newsをフォロー

インフォメーション

ITmediaNEWSをフォロー

あなたにおすすめの記事PR