- 2009-05-10 (Sun) 21:10
- ActionScript , Flash/Flex
久しぶりにこれに取り掛かれる。 5/30のFlex3勉強会第70回@京都までに完成させなくてはいけないので、のんびりしてられないわけだけど、ここにきてまたバンド組んだり知り合いのHP頼まれたり、会社で大がかりな組織変更があってその対応とか、しばらく大変そう・・・。
このエフェクトをきれいにライブラリ化するために、どうしても2つの線分の交点を求める処理が必要になってくる。 どうせならこれも汎用的に使えるようにしようと思って、以下のようなLineクラスを作ることにした。
Lineクラス概要
- Lineクラスのインスタンスは一つの直線・半直線・線分を表わす
- (半)直線または線分上にある2つの座標(x1, y1) と (x2, y2)によって初期化される
- 初期化時のパラメータにより、直線・半直線・線分のいずれかを指定することができる
- 別のLineクラスのインスタンスを引数に取り、お互いが交差している座標を返すgetIntersectionPointメソッドを持つ
これを作成するにあたり、線分の交点を計算するアルゴリズムをいろいろ調べた結果、今回はここを参考にするのが一番目的にあっていそう。
あと、今更ながら知って驚いたこと。
ActionScript3ではコンストラクタを複数定義できないっぽい
ちょっと残念。
関連するエントリー [Flex] カスタムエフェクトの作成 #7
- Newer: [ActionScript]2直線の交点を求める
- Older: Nucleus3.41日本語版でアップグレード失敗
トラックバック:No Trackbacks
- トラックバック URL
- http://blog.garden-place.jp/action.php?action=plugin&name=TrackBack&tb_id=258
- Listed below are links to weblogs that reference
- [Flex]カスタムエフェクトの作成 #7 - 2直線の交点を求める from Web 酒 肴
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.