タグ

ブックマーク / yamasv.blog92.fc2.com (4)

  • [ActionScript 3.0] 変換行列│miscellaneous

    fig.1において赤い図形を青い図形の位置に移動する変換行列を考える。 これはfig.2において赤い座標系の変換行列に対してその逆行列を掛けて黒い原点座標系に変換し、さらに青い座標系の変換行列を掛けることに等しい。 その [赤い座標系の変換行列の逆行列 と 青い座標系の変換行列 の合成変換] を fig.3の緑の図形にも適用すると、変換後の緑の図形は赤い図形に対する変換前の位置関係を保つ位置に移動する。 ↓のウィンドウでマウスドラッグで適当に線を引くと、その線に沿って赤い図形が移動し、その後以前の位置関係を保つ位置に緑の図形も移動します。 package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.utils.*; imp

    candykancan
    candykancan 2007/12/23
    「マウスドラッグで適当に線を引くと、その線に沿って赤い図形が移動し、その後以前の位置関係を保つ位置に緑の図形も移動します。」】おもしろい!
  • [ActionScript 3.0] 画像変形│miscellaneous

    Adobe MAX レポート:インタラクションデザインの実際:アイデアの開発からリンクされているモナリザの顔を変形させるflashだが、単純な変形で面白い動きをしているので似たようなのを作ってみた。(かなりしょぼいが)。 マウスで矩形を指定して、上下キーでX方向の変形、左右キーでY方向の変形ができます。(矩形を指定するときはマウスをクリックしながら左上から右下に選択してください) 矩形をうまく選択できれば、写っている人を痩せて(太って)見せたり、小顔に見せたりするのに応用できるかも ソースはかなり修正の余地あり package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.utils.*; [SWF(width='600',height='600',backgroundC

    candykancan
    candykancan 2007/12/02
    小顔効果とか面白い。もっとあちこち同時に変えられたら楽しそう。
  • [ActionScript 3.0]渋滞シミュレーション│miscellaneous

    ひとつの出口に向かう車の渋滞シミュレーション。 緑のボタンを押すと開始されます。 ランダムに配置された30個の矢印が、互いにぶつからないように一つの出口に向かっていきます。 アルゴリズムが単純なので、行儀がいいんだが頭悪いんだがよくわからない動きをしているものが見受けられます。 全ての他車を走査して距離計算を行っている部分のアルゴリズムは改良の余地あり。 package { import flash.display.*; import flash.events.*; import flash.text.*; [SWF(width="400", height="400", backgroundColor="#ffffff")] public class Traffic extends Sprite { private var _cars:Array = new Array(); privat

  • [ActionScript 3.0] 地形データの自動生成 (PaperVision3D)│miscellaneous

    中点変位法という方法で領域を次々に分割していき、地形データを自動生成するデモです。 下のウィンドウをクリックするごとに領域が分割されて地形ができていきます。 package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import org.papervision3d.core.* ; import org.papervision3d.core.geom.*; import org.papervision3d.scenes.*; import org.papervision3d.objects.*; import org.papervision3d.cameras.

  • 1