タグ

pythonに関するmyfinderのブックマーク (2)

  • Python15分講座 #4 ダックタイピング - t_nagataの日記

    "If it walks like a duck and quacks like a duck, it must be a duck" (もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである) # 実装が同じクラスA,Bを定義 >>> class A(object): def printType(self): print('type' + type(self)) >>> class B(object): def printType(self): print('hogehoge : ' + str(type(self))) # それぞれ実行してみる >>> a = A() >>> a.printType() type : <class '__main__.A'> >>> b = B() >>> b.printType() hogehoge : <class '__ma

    Python15分講座 #4 ダックタイピング - t_nagataの日記
  • 凸面鏡の万華鏡 - 西尾泰和のはてなダイアリー

    円筒の筒を使った万華鏡があるよね。で、覗いてみると対象が引き延ばされていまいち面白くない。円筒の中にものを入れたのではそもものに対して凹面鏡じゃない?それより凸面鏡にした方がきれいになりそうだと前から思っていたんだけど、実験する技術力がなかった。で、Blenderを覚えてみるとこれPythonで制御できるので凸面鏡万華鏡を作るのも簡単。早速試してみた。 まあ、実際の万華鏡と比べると「視野内に照明が入っている」というとてもずるい状態なんだけど。正直ここまできれいになるとは思っていなかった。 中にものを入れてズームイン。 照明を増やしてみた。きれい。 コードはコードと呼べるほどのものじゃなくて、数値指定でCurveを作っただけ。そのCurveをBlender 3D: Noob to Pro/Intro to Bezier Curvesの説明通りにextrudeして筒にしてある。 from Bl

    凸面鏡の万華鏡 - 西尾泰和のはてなダイアリー
  • 1