タグ

ブックマーク / nutsu.com (3)

  • NUTSU » Stage3D Study#1

    先日「Stage3D勉強会 #1」にて「AGAL入門」というテーマでお話させていただきました。とはいえ、時間配分がアバウト過ぎて半分も話をしていないというか、AGALの話題がほとんどできなかったという…申し訳ないです。 一応、スライド資料のほうをアップしておきます。次に何かの機会があればきちんとしたいです。。 » Stage3D勉強会 #1 AGAL資料(PDF) 当日は時間に余裕があったときのために(まったくねぇでしたが)おまけで「AGALで線を描画する」というのを用意したりしてました。あと、ライブラリと違う面ということでニッチなフィルタのサンプル「AGALでグリッチ」。こちらは少しだけデモをしました。 » Particle2DGlitch チラつき注意 これらも何かの機会があればと思っています。ライブラリもいいけどニッチなのはスクラッチで楽しみましょう。

  • NUTSU » [jsfl]Tweenerの_bezier用パラメータ書き出し

    Tweenerにはベジェ曲線上をトゥイーンさせるプロパティ「_bezier」があるのだけど、曲線の座標を指定するのが面倒だったりなかったりします。できればガイドのように自分で描いた曲線をトゥイーンさせたい。で、ペンツールなどで描いた曲線からTweenerの_bezier用のスクリプト出力する簡単なJSFLをつくってみた。 とりあえず、できあがりはこんな感じ。グレーの曲線がペンツールで描いた曲線です。 手順としては、まず下のスクリプトを適当なファイルに保存します。例えば「makeBezierTweenOption.jsfl」とかいうファイル名で。 //**************************************************************************** // Script for Tweener _bezier Option // // sa

  • NUTSU » [as]円と円の交点

    半径r0 中心(x0,y0) の円と、半径r1 中心(x1,y1) の円との交点を、ActionScript的に求めてみます。ActionScript的と言っても、プログラムをそれで記述するだけのことですが… まずは、中心間の距離Lから入ります。 //円座標 var p0:Point = new Point(x0,y0); var p1:Point = new Point(x1,y1); //中心間ベクトル var dv:Point = p1.subtract(p0); //距離 var L:Number = dv.length; //距離がLの場合 if( L==(r0+r1) ){ //交点1つ(接点) }else if( L<(r0+r1) && L>Math.abs(r0-r1) ){ //交点2つ }else{ //交点なし } 接点の場合は、中心間ベクトルの距離r0の地点なので

  • 1