2007-05-04から1日間の記事一覧

BlenderでPythonプラグイン#3(Curveのポイントを取得)

XY平面に置いたカーブの頂点を取得したいー、と思って書いたのが次のスクリプト。BPyMeshではうまく取れないので、構造を調べつつ、追ってみました。 import Blender from Blender import * print "=== CURVE DATA EXPORTER ===" # process for each objects…

点の多角形内包チェック

ある点が多角形(ポリゴン)の内部にあるかどうかをチェックするアルゴリズムを実装したくてちょっと調べてみました。凸多角形限定のアルゴリズムは以前実装したことがあったのですが、このページ(http://bal4u.dip.jp/mt/program/archives/2004/11/_ph.htm…

リスト周りのテスト

とりあえずリスト周りをチェックしながら文法に慣れてみる。 # test python import types print "=== test python : list ===" ## The list. list = [ 1.0, 1.2, 0.0 ] print type(list) #=> <type 'list'> print len(list) #=> 3 print list #=> [1.0, 1.2, 0.0] ## The </type>…

Windows用pythonインストール

blenderをインストールするとpython.dllはインストールされるが、それはblenderからしか使えないので、ちょっとしたテストコードを書くには不便。なので、Windows用pythonをインストールしてみた。 http://www.python.jp/Zope/download/pythoncoreからmsiを…

使い方メモ-07(カーブ)

Blenderでのカーブの使い方をメモしておく。 作成 「スペース」→「Add」→「Curve」→「Bezier Curve」 角をVECTORにする(カクッとさせる) 「V」キーを押す 角をBEZIERにする(滑らかにする) 「H」キーを押す 頂点の追加 「E」キーを押す ループ化 「C」キ…